<html>
<head>
<title>Amphlett_Test</title>
<script>

/*!
 * Chart.js
 * http://chartjs.org/
 * Version: 2.7.1
 *
 * Copyright 2017 Nick Downie
 * Released under the MIT license
 * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md
 */
!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,n,i){function a(o,s){if(!n[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(r)return r(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var d=n[o]={exports:{}};e[o][0].call(d.exports,function(t){var n=e[o][1][t];return a(n||t)},d,d.exports,t,e,n,i)}return n[o].exports}for(var r="function"==typeof require&&require,o=0;o<i.length;o++)a(i[o]);return a}({1:[function(t,e,n){function i(t){if(t){var e=[0,0,0],n=1,i=t.match(/^#([a-fA-F0-9]{3})$/i);if(i){i=i[1];for(a=0;a<e.length;a++)e[a]=parseInt(i[a]+i[a],16)}else if(i=t.match(/^#([a-fA-F0-9]{6})$/i)){i=i[1];for(a=0;a<e.length;a++)e[a]=parseInt(i.slice(2*a,2*a+2),16)}else if(i=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(a=0;a<e.length;a++)e[a]=parseInt(i[a+1]);n=parseFloat(i[4])}else if(i=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(a=0;a<e.length;a++)e[a]=Math.round(2.55*parseFloat(i[a+1]));n=parseFloat(i[4])}else if(i=t.match(/(\w+)/)){if("transparent"==i[1])return[0,0,0,0];if(!(e=c[i[1]]))return}for(var a=0;a<e.length;a++)e[a]=u(e[a],0,255);return n=n||0==n?u(n,0,1):1,e[3]=n,e}}function a(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var n=parseFloat(e[4]);return[u(parseInt(e[1]),0,360),u(parseFloat(e[2]),0,100),u(parseFloat(e[3]),0,100),u(isNaN(n)?1:n,0,1)]}}}function r(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var n=parseFloat(e[4]);return[u(parseInt(e[1]),0,360),u(parseFloat(e[2]),0,100),u(parseFloat(e[3]),0,100),u(isNaN(n)?1:n,0,1)]}}}function o(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function s(t,e){return"rgba("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%, "+(e||t[3]||1)+")"}function l(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function u(t,e,n){return Math.min(Math.max(e,t),n)}function d(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var c=t(5);e.exports={getRgba:i,getHsla:a,getRgb:function(t){var e=i(t);return e&&e.slice(0,3)},getHsl:function(t){var e=a(t);return e&&e.slice(0,3)},getHwb:r,getAlpha:function(t){var e=i(t);return e?e[3]:(e=a(t))?e[3]:(e=r(t))?e[3]:void 0},hexString:function(t){return"#"+d(t[0])+d(t[1])+d(t[2])},rgbString:function(t,e){return e<1||t[3]&&t[3]<1?o(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:o,percentString:function(t,e){return e<1||t[3]&&t[3]<1?s(t,e):"rgb("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%)"},percentaString:s,hslString:function(t,e){return e<1||t[3]&&t[3]<1?l(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:l,hwbString:function(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return h[t.slice(0,3)]}};var h={};for(var f in c)h[c[f]]=f},{5:5}],2:[function(t,e,n){var i=t(4),a=t(1),r=function(t){if(t instanceof r)return t;if(!(this instanceof r))return new r(t);this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var e;"string"==typeof t?(e=a.getRgba(t))?this.setValues("rgb",e):(e=a.getHsla(t))?this.setValues("hsl",e):(e=a.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e))};r.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return a.hexString(this.values.rgb)},rgbString:function(){return a.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return a.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return a.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return a.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return a.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return a.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return a.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],n=0;n<t.length;n++){var i=t[n]/255;e[n]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),n=t.luminosity();return e>n?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,i=t,a=void 0===e?.5:e,r=2*a-1,o=n.alpha()-i.alpha(),s=((r*o==-1?r:(r+o)/(1+r*o))+1)/2,l=1-s;return this.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue()).alpha(n.alpha()*a+i.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new r,i=this.values,a=n.values;for(var o in i)i.hasOwnProperty(o)&&(t=i[o],"[object Array]"===(e={}.toString.call(t))?a[o]=t.slice(0):"[object Number]"===e?a[o]=t:console.error("unexpected color value:",t));return n}},r.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},r.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},r.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i<t.length;i++)n[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(n.a=e.alpha),n},r.prototype.setValues=function(t,e){var n,a=this.values,r=this.spaces,o=this.maxes,s=1;if(this.valid=!0,"alpha"===t)s=e;else if(e.length)a[t]=e.slice(0,t.length),s=e[t.length];else if(void 0!==e[t.charAt(0)]){for(n=0;n<t.length;n++)a[t][n]=e[t.charAt(n)];s=e.a}else if(void 0!==e[r[t][0]]){var l=r[t];for(n=0;n<t.length;n++)a[t][n]=e[l[n]];s=e.alpha}if(a.alpha=Math.max(0,Math.min(1,void 0===s?a.alpha:s)),"alpha"===t)return!1;var u;for(n=0;n<t.length;n++)u=Math.max(0,Math.min(o[t][n],a[t][n])),a[t][n]=Math.round(u);for(var d in r)d!==t&&(a[d]=i[t][d](a[t]));return!0},r.prototype.setSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n),this)},r.prototype.setChannel=function(t,e,n){var i=this.values[t];return void 0===n?i[e]:n===i[e]?this:(i[e]=n,this.setValues(t,i),this)},"undefined"!=typeof window&&(window.Color=r),e.exports=r},{1:1,4:4}],3:[function(t,e,n){function i(t){var e,n,i,a=t[0]/255,r=t[1]/255,o=t[2]/255,s=Math.min(a,r,o),l=Math.max(a,r,o),u=l-s;return l==s?e=0:a==l?e=(r-o)/u:r==l?e=2+(o-a)/u:o==l&&(e=4+(a-r)/u),(e=Math.min(60*e,360))<0&&(e+=360),i=(s+l)/2,n=l==s?0:i<=.5?u/(l+s):u/(2-l-s),[e,100*n,100*i]}function a(t){var e,n,i,a=t[0],r=t[1],o=t[2],s=Math.min(a,r,o),l=Math.max(a,r,o),u=l-s;return n=0==l?0:u/l*1e3/10,l==s?e=0:a==l?e=(r-o)/u:r==l?e=2+(o-a)/u:o==l&&(e=4+(a-r)/u),(e=Math.min(60*e,360))<0&&(e+=360),i=l/255*1e3/10,[e,n,i]}function o(t){var e=t[0],n=t[1],a=t[2];return[i(t)[0],100*(1/255*Math.min(e,Math.min(n,a))),100*(a=1-1/255*Math.max(e,Math.max(n,a)))]}function s(t){var e,n,i,a,r=t[0]/255,o=t[1]/255,s=t[2]/255;return a=Math.min(1-r,1-o,1-s),e=(1-r-a)/(1-a)||0,n=(1-o-a)/(1-a)||0,i=(1-s-a)/(1-a)||0,[100*e,100*n,100*i,100*a]}function l(t){return S[JSON.stringify(t)]}function u(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function d(t){var e,n,i,a=u(t),r=a[0],o=a[1],s=a[2];return r/=95.047,o/=100,s/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,e=116*o-16,n=500*(r-o),i=200*(o-s),[e,n,i]}function c(t){var e,n,i,a,r,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return r=255*l,[r,r,r];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*r;return a}function h(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,r=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*r),l=255*i*(1-n*(1-r)),i=255*i;switch(a){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}}function f(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),e=Math.floor(6*o),n=1-l,i=6*o-e,0!=(1&e)&&(i=1-i),a=s+i*(n-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function m(t){var e,n,i,a=t[0]/100,r=t[1]/100,o=t[2]/100,s=t[3]/100;return e=1-Math.min(1,a*(1-s)+s),n=1-Math.min(1,r*(1-s)+s),i=1-Math.min(1,o*(1-s)+s),[255*e,255*n,255*i]}function p(t){var e,n,i,a=t[0]/100,r=t[1]/100,o=t[2]/100;return e=3.2406*a+-1.5372*r+-.4986*o,n=-.9689*a+1.8758*r+.0415*o,i=.0557*a+-.204*r+1.057*o,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*e,255*n,255*i]}function v(t){var e,n,i,a=t[0],r=t[1],o=t[2];return a/=95.047,r/=100,o/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,e=116*r-16,n=500*(a-r),i=200*(r-o),[e,n,i]}function y(t){var e,n,i,a,r=t[0],o=t[1],s=t[2];return r<=8?a=(n=100*r/903.3)/100*7.787+16/116:(n=100*Math.pow((r+16)/116,3),a=Math.pow(n/100,1/3)),e=e/95.047<=.008856?e=95.047*(o/500+a-16/116)/7.787:95.047*Math.pow(o/500+a,3),i=i/108.883<=.008859?i=108.883*(a-s/200-16/116)/7.787:108.883*Math.pow(a-s/200,3),[e,n,i]}function x(t){var e,n,i,a=t[0],r=t[1],o=t[2];return e=Math.atan2(o,r),(n=360*e/2/Math.PI)<0&&(n+=360),i=Math.sqrt(r*r+o*o),[a,i,n]}function _(t){return p(y(t))}function k(t){var e,n,i,a=t[0],r=t[1];return i=t[2]/360*2*Math.PI,e=r*Math.cos(i),n=r*Math.sin(i),[a,e,n]}function w(t){return M[t]}e.exports={rgb2hsl:i,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:s,rgb2keyword:l,rgb2xyz:u,rgb2lab:d,rgb2lch:function(t){return x(d(t))},hsl2rgb:c,hsl2hsv:function(t){var e,n,i=t[0],a=t[1]/100,r=t[2]/100;return 0===r?[0,0,0]:(r*=2,a*=r<=1?r:2-r,n=(r+a)/2,e=2*a/(r+a),[i,100*e,100*n])},hsl2hwb:function(t){return o(c(t))},hsl2cmyk:function(t){return s(c(t))},hsl2keyword:function(t){return l(c(t))},hsv2rgb:h,hsv2hsl:function(t){var e,n,i=t[0],a=t[1]/100,r=t[2]/100;return n=(2-a)*r,e=a*r,e/=n<=1?n:2-n,e=e||0,n/=2,[i,100*e,100*n]},hsv2hwb:function(t){return o(h(t))},hsv2cmyk:function(t){return s(h(t))},hsv2keyword:function(t){return l(h(t))},hwb2rgb:f,hwb2hsl:function(t){return i(f(t))},hwb2hsv:function(t){return a(f(t))},hwb2cmyk:function(t){return s(f(t))},hwb2keyword:function(t){return l(f(t))},cmyk2rgb:m,cmyk2hsl:function(t){return i(m(t))},cmyk2hsv:function(t){return a(m(t))},cmyk2hwb:function(t){return o(m(t))},cmyk2keyword:function(t){return l(m(t))},keyword2rgb:w,keyword2hsl:function(t){return i(w(t))},keyword2hsv:function(t){return a(w(t))},keyword2hwb:function(t){return o(w(t))},keyword2cmyk:function(t){return s(w(t))},keyword2lab:function(t){return d(w(t))},keyword2xyz:function(t){return u(w(t))},xyz2rgb:p,xyz2lab:v,xyz2lch:function(t){return x(v(t))},lab2xyz:y,lab2rgb:_,lab2lch:x,lch2lab:k,lch2xyz:function(t){return y(k(t))},lch2rgb:function(t){return _(k(t))}};var M={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},S={};for(var D in M)S[JSON.stringify(M[D])]=D},{}],4:[function(t,e,n){var i=t(3),a=function(){return new u};for(var r in i){a[r+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(r);var o=/(\w+)2(\w+)/.exec(r),s=o[1],l=o[2];(a[s]=a[s]||{})[l]=a[r]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var a=0;a<n.length;a++)n[a]=Math.round(n[a]);return n}}(r)}var u=function(){this.convs={}};u.prototype.routeSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n))},u.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},u.prototype.getValues=function(t){var e=this.convs[t];if(!e){var n=this.space,i=this.convs[n];e=a[n][t](i),this.convs[t]=e}return e},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(t){u.prototype[t]=function(e){return this.routeSpace(t,arguments)}}),e.exports=a},{3:3}],5:[function(t,e,n){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],6:[function(t,e,n){!function(t,i){"object"==typeof n&&void 0!==e?e.exports=i():t.moment=i()}(this,function(){"use strict";function n(){return xe.apply(null,arguments)}function i(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function a(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function r(t){var e;for(e in t)return!1;return!0}function o(t){return void 0===t}function s(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function l(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function u(t,e){var n,i=[];for(n=0;n<t.length;++n)i.push(e(t[n],n));return i}function d(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function c(t,e){for(var n in e)d(e,n)&&(t[n]=e[n]);return d(e,"toString")&&(t.toString=e.toString),d(e,"valueOf")&&(t.valueOf=e.valueOf),t}function h(t,e,n,i){return Yt(t,e,n,i,!0).utc()}function f(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function g(t){return null==t._pf&&(t._pf=f()),t._pf}function m(t){if(null==t._isValid){var e=g(t),n=ke.call(e.parsedDateParts,function(t){return null!=t}),i=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n);if(t._strict&&(i=i&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return i;t._isValid=i}return t._isValid}function p(t){var e=h(NaN);return null!=t?c(g(e),t):g(e).userInvalidated=!0,e}function v(t,e){var n,i,a;if(o(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),o(e._i)||(t._i=e._i),o(e._f)||(t._f=e._f),o(e._l)||(t._l=e._l),o(e._strict)||(t._strict=e._strict),o(e._tzm)||(t._tzm=e._tzm),o(e._isUTC)||(t._isUTC=e._isUTC),o(e._offset)||(t._offset=e._offset),o(e._pf)||(t._pf=g(e)),o(e._locale)||(t._locale=e._locale),we.length>0)for(n=0;n<we.length;n++)o(a=e[i=we[n]])||(t[i]=a);return t}function y(t){v(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===Me&&(Me=!0,n.updateOffset(this),Me=!1)}function b(t){return t instanceof y||null!=t&&null!=t._isAMomentObject}function x(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function _(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=x(e)),n}function k(t,e,n){var i,a=Math.min(t.length,e.length),r=Math.abs(t.length-e.length),o=0;for(i=0;i<a;i++)(n&&t[i]!==e[i]||!n&&_(t[i])!==_(e[i]))&&o++;return o+r}function w(t){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function M(t,e){var i=!0;return c(function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,t),i){for(var a,r=[],o=0;o<arguments.length;o++){if(a="","object"==typeof arguments[o]){a+="\n["+o+"] ";for(var s in arguments[0])a+=s+": "+arguments[0][s]+", ";a=a.slice(0,-2)}else a=arguments[o];r.push(a)}w(t+"\nArguments: "+Array.prototype.slice.call(r).join("")+"\n"+(new Error).stack),i=!1}return e.apply(this,arguments)},e)}function S(t,e){null!=n.deprecationHandler&&n.deprecationHandler(t,e),Se[t]||(w(e),Se[t]=!0)}function D(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function C(t,e){var n,i=c({},t);for(n in e)d(e,n)&&(a(t[n])&&a(e[n])?(i[n]={},c(i[n],t[n]),c(i[n],e[n])):null!=e[n]?i[n]=e[n]:delete i[n]);for(n in t)d(t,n)&&!d(e,n)&&a(t[n])&&(i[n]=c({},i[n]));return i}function P(t){null!=t&&this.set(t)}function T(t,e){var n=t.toLowerCase();Te[n]=Te[n+"s"]=Te[e]=t}function A(t){return"string"==typeof t?Te[t]||Te[t.toLowerCase()]:void 0}function I(t){var e,n,i={};for(n in t)d(t,n)&&(e=A(n))&&(i[e]=t[n]);return i}function O(t,e){Ae[t]=e}function F(t){var e=[];for(var n in t)e.push({unit:n,priority:Ae[n]});return e.sort(function(t,e){return t.priority-e.priority}),e}function R(t,e){return function(i){return null!=i?(W(this,t,i),n.updateOffset(this,e),this):L(this,t)}}function L(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function W(t,e,n){t.isValid()&&t._d["set"+(t._isUTC?"UTC":"")+e](n)}function Y(t,e,n){var i=""+Math.abs(t),a=e-i.length;return(t>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+i}function N(t,e,n,i){var a=i;"string"==typeof i&&(a=function(){return this[i]()}),t&&(Re[t]=a),e&&(Re[e[0]]=function(){return Y(a.apply(this,arguments),e[1],e[2])}),n&&(Re[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),t)})}function z(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function B(t){var e,n,i=t.match(Ie);for(e=0,n=i.length;e<n;e++)Re[i[e]]?i[e]=Re[i[e]]:i[e]=z(i[e]);return function(e){var a,r="";for(a=0;a<n;a++)r+=D(i[a])?i[a].call(e,t):i[a];return r}}function V(t,e){return t.isValid()?(e=H(e,t.localeData()),Fe[e]=Fe[e]||B(e),Fe[e](t)):t.localeData().invalidDate()}function H(t,e){var n=5;for(Oe.lastIndex=0;n>=0&&Oe.test(t);)t=t.replace(Oe,function(t){return e.longDateFormat(t)||t}),Oe.lastIndex=0,n-=1;return t}function E(t,e,n){Ke[t]=D(e)?e:function(t,i){return t&&n?n:e}}function j(t,e){return d(Ke,t)?Ke[t](e._strict,e._locale):new RegExp(U(t))}function U(t){return q(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,i,a){return e||n||i||a}))}function q(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function G(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),s(e)&&(i=function(t,n){n[e]=_(t)}),n=0;n<t.length;n++)Qe[t[n]]=i}function Z(t,e){G(t,function(t,n,i,a){i._w=i._w||{},e(t,i._w,i,a)})}function X(t,e,n){null!=e&&d(Qe,t)&&Qe[t](e,n._a,n,t)}function J(t,e){return new Date(Date.UTC(t,e+1,0)).getUTCDate()}function K(t,e,n){var i,a,r,o=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)r=h([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===e?-1!==(a=un.call(this._shortMonthsParse,o))?a:null:-1!==(a=un.call(this._longMonthsParse,o))?a:null:"MMM"===e?-1!==(a=un.call(this._shortMonthsParse,o))?a:-1!==(a=un.call(this._longMonthsParse,o))?a:null:-1!==(a=un.call(this._longMonthsParse,o))?a:-1!==(a=un.call(this._shortMonthsParse,o))?a:null}function Q(t,e){var n;if(!t.isValid())return t;if("string"==typeof e)if(/^\d+$/.test(e))e=_(e);else if(e=t.localeData().monthsParse(e),!s(e))return t;return n=Math.min(t.date(),J(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n),t}function $(t){return null!=t?(Q(this,t),n.updateOffset(this,!0),this):L(this,"Month")}function tt(){function t(t,e){return e.length-t.length}var e,n,i=[],a=[],r=[];for(e=0;e<12;e++)n=h([2e3,e]),i.push(this.monthsShort(n,"")),a.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(i.sort(t),a.sort(t),r.sort(t),e=0;e<12;e++)i[e]=q(i[e]),a[e]=q(a[e]);for(e=0;e<24;e++)r[e]=q(r[e]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function et(t){return nt(t)?366:365}function nt(t){return t%4==0&&t%100!=0||t%400==0}function it(t,e,n,i,a,r,o){var s=new Date(t,e,n,i,a,r,o);return t<100&&t>=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function at(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function rt(t,e,n){var i=7+e-n;return-((7+at(t,0,i).getUTCDay()-e)%7)+i-1}function ot(t,e,n,i,a){var r,o,s=1+7*(e-1)+(7+n-i)%7+rt(t,i,a);return s<=0?o=et(r=t-1)+s:s>et(t)?(r=t+1,o=s-et(t)):(r=t,o=s),{year:r,dayOfYear:o}}function st(t,e,n){var i,a,r=rt(t.year(),e,n),o=Math.floor((t.dayOfYear()-r-1)/7)+1;return o<1?i=o+lt(a=t.year()-1,e,n):o>lt(t.year(),e,n)?(i=o-lt(t.year(),e,n),a=t.year()+1):(a=t.year(),i=o),{week:i,year:a}}function lt(t,e,n){var i=rt(t,e,n),a=rt(t+1,e,n);return(et(t)-i+a)/7}function ut(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}function dt(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function ct(t,e,n){var i,a,r,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=h([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(a=un.call(this._weekdaysParse,o))?a:null:"ddd"===e?-1!==(a=un.call(this._shortWeekdaysParse,o))?a:null:-1!==(a=un.call(this._minWeekdaysParse,o))?a:null:"dddd"===e?-1!==(a=un.call(this._weekdaysParse,o))?a:-1!==(a=un.call(this._shortWeekdaysParse,o))?a:-1!==(a=un.call(this._minWeekdaysParse,o))?a:null:"ddd"===e?-1!==(a=un.call(this._shortWeekdaysParse,o))?a:-1!==(a=un.call(this._weekdaysParse,o))?a:-1!==(a=un.call(this._minWeekdaysParse,o))?a:null:-1!==(a=un.call(this._minWeekdaysParse,o))?a:-1!==(a=un.call(this._weekdaysParse,o))?a:-1!==(a=un.call(this._shortWeekdaysParse,o))?a:null}function ht(){function t(t,e){return e.length-t.length}var e,n,i,a,r,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=h([2e3,1]).day(e),i=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),r=this.weekdays(n,""),o.push(i),s.push(a),l.push(r),u.push(i),u.push(a),u.push(r);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=q(s[e]),l[e]=q(l[e]),u[e]=q(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function ft(){return this.hours()%12||12}function gt(t,e){N(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function mt(t,e){return e._meridiemParse}function pt(t){return t?t.toLowerCase().replace("_","-"):t}function vt(t){for(var e,n,i,a,r=0;r<t.length;){for(e=(a=pt(t[r]).split("-")).length,n=(n=pt(t[r+1]))?n.split("-"):null;e>0;){if(i=yt(a.slice(0,e).join("-")))return i;if(n&&n.length>=e&&k(a,n,!0)>=e-1)break;e--}r++}return null}function yt(n){var i=null;if(!Sn[n]&&void 0!==e&&e&&e.exports)try{i=kn._abbr,t("./locale/"+n),bt(i)}catch(t){}return Sn[n]}function bt(t,e){var n;return t&&(n=o(e)?_t(t):xt(t,e))&&(kn=n),kn._abbr}function xt(t,e){if(null!==e){var n=Mn;if(e.abbr=t,null!=Sn[t])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Sn[t]._config;else if(null!=e.parentLocale){if(null==Sn[e.parentLocale])return Dn[e.parentLocale]||(Dn[e.parentLocale]=[]),Dn[e.parentLocale].push({name:t,config:e}),null;n=Sn[e.parentLocale]._config}return Sn[t]=new P(C(n,e)),Dn[t]&&Dn[t].forEach(function(t){xt(t.name,t.config)}),bt(t),Sn[t]}return delete Sn[t],null}function _t(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return kn;if(!i(t)){if(e=yt(t))return e;t=[t]}return vt(t)}function kt(t){var e,n=t._a;return n&&-2===g(t).overflow&&(e=n[tn]<0||n[tn]>11?tn:n[en]<1||n[en]>J(n[$e],n[tn])?en:n[nn]<0||n[nn]>24||24===n[nn]&&(0!==n[an]||0!==n[rn]||0!==n[on])?nn:n[an]<0||n[an]>59?an:n[rn]<0||n[rn]>59?rn:n[on]<0||n[on]>999?on:-1,g(t)._overflowDayOfYear&&(e<$e||e>en)&&(e=en),g(t)._overflowWeeks&&-1===e&&(e=sn),g(t)._overflowWeekday&&-1===e&&(e=ln),g(t).overflow=e),t}function wt(t){var e,n,i,a,r,o,s=t._i,l=Cn.exec(s)||Pn.exec(s);if(l){for(g(t).iso=!0,e=0,n=An.length;e<n;e++)if(An[e][1].exec(l[1])){a=An[e][0],i=!1!==An[e][2];break}if(null==a)return void(t._isValid=!1);if(l[3]){for(e=0,n=In.length;e<n;e++)if(In[e][1].exec(l[3])){r=(l[2]||" ")+In[e][0];break}if(null==r)return void(t._isValid=!1)}if(!i&&null!=r)return void(t._isValid=!1);if(l[4]){if(!Tn.exec(l[4]))return void(t._isValid=!1);o="Z"}t._f=a+(r||"")+(o||""),At(t)}else t._isValid=!1}function Mt(t){var e,n,i,a,r,o,s,l,u={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"};if(e=t._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),n=Fn.exec(e)){if(i=n[1]?"ddd"+(5===n[1].length?", ":" "):"",a="D MMM "+(n[2].length>10?"YYYY ":"YY "),r="HH:mm"+(n[4]?":ss":""),n[1]){var d=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][new Date(n[2]).getDay()];if(n[1].substr(0,3)!==d)return g(t).weekdayMismatch=!0,void(t._isValid=!1)}switch(n[5].length){case 2:s=0===l?" +0000":((l="YXWVUTSRQPONZABCDEFGHIKLM".indexOf(n[5][1].toUpperCase())-12)<0?" -":" +")+(""+l).replace(/^-?/,"0").match(/..$/)[0]+"00";break;case 4:s=u[n[5]];break;default:s=u[" GMT"]}n[5]=s,t._i=n.splice(1).join(""),o=" ZZ",t._f=i+a+r+o,At(t),g(t).rfc2822=!0}else t._isValid=!1}function St(t){var e=On.exec(t._i);null===e?(wt(t),!1===t._isValid&&(delete t._isValid,Mt(t),!1===t._isValid&&(delete t._isValid,n.createFromInputFallback(t)))):t._d=new Date(+e[1])}function Dt(t,e,n){return null!=t?t:null!=e?e:n}function Ct(t){var e=new Date(n.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}function Pt(t){var e,n,i,a,r=[];if(!t._d){for(i=Ct(t),t._w&&null==t._a[en]&&null==t._a[tn]&&Tt(t),null!=t._dayOfYear&&(a=Dt(t._a[$e],i[$e]),(t._dayOfYear>et(a)||0===t._dayOfYear)&&(g(t)._overflowDayOfYear=!0),n=at(a,0,t._dayOfYear),t._a[tn]=n.getUTCMonth(),t._a[en]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=r[e]=i[e];for(;e<7;e++)t._a[e]=r[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[nn]&&0===t._a[an]&&0===t._a[rn]&&0===t._a[on]&&(t._nextDay=!0,t._a[nn]=0),t._d=(t._useUTC?at:it).apply(null,r),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[nn]=24)}}function Tt(t){var e,n,i,a,r,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)r=1,o=4,n=Dt(e.GG,t._a[$e],st(Nt(),1,4).year),i=Dt(e.W,1),((a=Dt(e.E,1))<1||a>7)&&(l=!0);else{r=t._locale._week.dow,o=t._locale._week.doy;var u=st(Nt(),r,o);n=Dt(e.gg,t._a[$e],u.year),i=Dt(e.w,u.week),null!=e.d?((a=e.d)<0||a>6)&&(l=!0):null!=e.e?(a=e.e+r,(e.e<0||e.e>6)&&(l=!0)):a=r}i<1||i>lt(n,r,o)?g(t)._overflowWeeks=!0:null!=l?g(t)._overflowWeekday=!0:(s=ot(n,i,a,r,o),t._a[$e]=s.year,t._dayOfYear=s.dayOfYear)}function At(t){if(t._f!==n.ISO_8601)if(t._f!==n.RFC_2822){t._a=[],g(t).empty=!0;var e,i,a,r,o,s=""+t._i,l=s.length,u=0;for(a=H(t._f,t._locale).match(Ie)||[],e=0;e<a.length;e++)r=a[e],(i=(s.match(j(r,t))||[])[0])&&((o=s.substr(0,s.indexOf(i))).length>0&&g(t).unusedInput.push(o),s=s.slice(s.indexOf(i)+i.length),u+=i.length),Re[r]?(i?g(t).empty=!1:g(t).unusedTokens.push(r),X(r,i,t)):t._strict&&!i&&g(t).unusedTokens.push(r);g(t).charsLeftOver=l-u,s.length>0&&g(t).unusedInput.push(s),t._a[nn]<=12&&!0===g(t).bigHour&&t._a[nn]>0&&(g(t).bigHour=void 0),g(t).parsedDateParts=t._a.slice(0),g(t).meridiem=t._meridiem,t._a[nn]=It(t._locale,t._a[nn],t._meridiem),Pt(t),kt(t)}else Mt(t);else wt(t)}function It(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}function Ot(t){var e,n,i,a,r;if(0===t._f.length)return g(t).invalidFormat=!0,void(t._d=new Date(NaN));for(a=0;a<t._f.length;a++)r=0,e=v({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[a],At(e),m(e)&&(r+=g(e).charsLeftOver,r+=10*g(e).unusedTokens.length,g(e).score=r,(null==i||r<i)&&(i=r,n=e));c(t,n||e)}function Ft(t){if(!t._d){var e=I(t._i);t._a=u([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),Pt(t)}}function Rt(t){var e=new y(kt(Lt(t)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function Lt(t){var e=t._i,n=t._f;return t._locale=t._locale||_t(t._l),null===e||void 0===n&&""===e?p({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),b(e)?new y(kt(e)):(l(e)?t._d=e:i(n)?Ot(t):n?At(t):Wt(t),m(t)||(t._d=null),t))}function Wt(t){var e=t._i;o(e)?t._d=new Date(n.now()):l(e)?t._d=new Date(e.valueOf()):"string"==typeof e?St(t):i(e)?(t._a=u(e.slice(0),function(t){return parseInt(t,10)}),Pt(t)):a(e)?Ft(t):s(e)?t._d=new Date(e):n.createFromInputFallback(t)}function Yt(t,e,n,o,s){var l={};return!0!==n&&!1!==n||(o=n,n=void 0),(a(t)&&r(t)||i(t)&&0===t.length)&&(t=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=s,l._l=n,l._i=t,l._f=e,l._strict=o,Rt(l)}function Nt(t,e,n,i){return Yt(t,e,n,i,!1)}function zt(t,e){var n,a;if(1===e.length&&i(e[0])&&(e=e[0]),!e.length)return Nt();for(n=e[0],a=1;a<e.length;++a)e[a].isValid()&&!e[a][t](n)||(n=e[a]);return n}function Bt(t){for(var e in t)if(-1===Wn.indexOf(e)||null!=t[e]&&isNaN(t[e]))return!1;for(var n=!1,i=0;i<Wn.length;++i)if(t[Wn[i]]){if(n)return!1;parseFloat(t[Wn[i]])!==_(t[Wn[i]])&&(n=!0)}return!0}function Vt(t){var e=I(t),n=e.year||0,i=e.quarter||0,a=e.month||0,r=e.week||0,o=e.day||0,s=e.hour||0,l=e.minute||0,u=e.second||0,d=e.millisecond||0;this._isValid=Bt(e),this._milliseconds=+d+1e3*u+6e4*l+1e3*s*60*60,this._days=+o+7*r,this._months=+a+3*i+12*n,this._data={},this._locale=_t(),this._bubble()}function Ht(t){return t instanceof Vt}function Et(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function jt(t,e){N(t,0,0,function(){var t=this.utcOffset(),n="+";return t<0&&(t=-t,n="-"),n+Y(~~(t/60),2)+e+Y(~~t%60,2)})}function Ut(t,e){var n=(e||"").match(t);if(null===n)return null;var i=((n[n.length-1]||[])+"").match(Yn)||["-",0,0],a=60*i[1]+_(i[2]);return 0===a?0:"+"===i[0]?a:-a}function qt(t,e){var i,a;return e._isUTC?(i=e.clone(),a=(b(t)||l(t)?t.valueOf():Nt(t).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+a),n.updateOffset(i,!1),i):Nt(t).local()}function Gt(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function Zt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Xt(t,e){var n,i,a,r=t,o=null;return Ht(t)?r={ms:t._milliseconds,d:t._days,M:t._months}:s(t)?(r={},e?r[e]=t:r.milliseconds=t):(o=Nn.exec(t))?(n="-"===o[1]?-1:1,r={y:0,d:_(o[en])*n,h:_(o[nn])*n,m:_(o[an])*n,s:_(o[rn])*n,ms:_(Et(1e3*o[on]))*n}):(o=zn.exec(t))?(n="-"===o[1]?-1:1,r={y:Jt(o[2],n),M:Jt(o[3],n),w:Jt(o[4],n),d:Jt(o[5],n),h:Jt(o[6],n),m:Jt(o[7],n),s:Jt(o[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(a=Qt(Nt(r.from),Nt(r.to)),(r={}).ms=a.milliseconds,r.M=a.months),i=new Vt(r),Ht(t)&&d(t,"_locale")&&(i._locale=t._locale),i}function Jt(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function Kt(t,e){var n={milliseconds:0,months:0};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function Qt(t,e){var n;return t.isValid()&&e.isValid()?(e=qt(e,t),t.isBefore(e)?n=Kt(t,e):((n=Kt(e,t)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function $t(t,e){return function(n,i){var a,r;return null===i||isNaN(+i)||(S(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=i,i=r),n="string"==typeof n?+n:n,a=Xt(n,i),te(this,a,t),this}}function te(t,e,i,a){var r=e._milliseconds,o=Et(e._days),s=Et(e._months);t.isValid()&&(a=null==a||a,r&&t._d.setTime(t._d.valueOf()+r*i),o&&W(t,"Date",L(t,"Date")+o*i),s&&Q(t,L(t,"Month")+s*i),a&&n.updateOffset(t,o||s))}function ee(t,e){var n,i=12*(e.year()-t.year())+(e.month()-t.month()),a=t.clone().add(i,"months");return n=e-a<0?(e-a)/(a-t.clone().add(i-1,"months")):(e-a)/(t.clone().add(i+1,"months")-a),-(i+n)||0}function ne(t){var e;return void 0===t?this._locale._abbr:(null!=(e=_t(t))&&(this._locale=e),this)}function ie(){return this._locale}function ae(t,e){N(0,[t,t.length],0,e)}function re(t,e,n,i,a){var r;return null==t?st(this,i,a).year:(r=lt(t,i,a),e>r&&(e=r),oe.call(this,t,e,n,i,a))}function oe(t,e,n,i,a){var r=ot(t,e,n,i,a),o=at(r.year,0,r.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function se(t){return t}function le(t,e,n,i){var a=_t(),r=h().set(i,e);return a[n](r,t)}function ue(t,e,n){if(s(t)&&(e=t,t=void 0),t=t||"",null!=e)return le(t,e,n,"month");var i,a=[];for(i=0;i<12;i++)a[i]=le(t,i,n,"month");return a}function de(t,e,n,i){"boolean"==typeof t?(s(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,s(e)&&(n=e,e=void 0),e=e||"");var a=_t(),r=t?a._week.dow:0;if(null!=n)return le(e,(n+r)%7,i,"day");var o,l=[];for(o=0;o<7;o++)l[o]=le(e,(o+r)%7,i,"day");return l}function ce(t,e,n,i){var a=Xt(e,n);return t._milliseconds+=i*a._milliseconds,t._days+=i*a._days,t._months+=i*a._months,t._bubble()}function he(t){return t<0?Math.floor(t):Math.ceil(t)}function fe(t){return 4800*t/146097}function ge(t){return 146097*t/4800}function me(t){return function(){return this.as(t)}}function pe(t){return function(){return this.isValid()?this._data[t]:NaN}}function ve(t,e,n,i,a){return a.relativeTime(e||1,!!n,t,i)}function ye(t,e,n){var i=Xt(t).abs(),a=hi(i.as("s")),r=hi(i.as("m")),o=hi(i.as("h")),s=hi(i.as("d")),l=hi(i.as("M")),u=hi(i.as("y")),d=a<=fi.ss&&["s",a]||a<fi.s&&["ss",a]||r<=1&&["m"]||r<fi.m&&["mm",r]||o<=1&&["h"]||o<fi.h&&["hh",o]||s<=1&&["d"]||s<fi.d&&["dd",s]||l<=1&&["M"]||l<fi.M&&["MM",l]||u<=1&&["y"]||["yy",u];return d[2]=e,d[3]=+t>0,d[4]=n,ve.apply(null,d)}function be(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n,i=gi(this._milliseconds)/1e3,a=gi(this._days),r=gi(this._months);e=x((t=x(i/60))/60),i%=60,t%=60;var o=n=x(r/12),s=r%=12,l=a,u=e,d=t,c=i,h=this.asSeconds();return h?(h<0?"-":"")+"P"+(o?o+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(u||d||c?"T":"")+(u?u+"H":"")+(d?d+"M":"")+(c?c+"S":""):"P0D"}var xe,_e,ke=_e=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,i=0;i<n;i++)if(i in e&&t.call(this,e[i],i,e))return!0;return!1},we=n.momentProperties=[],Me=!1,Se={};n.suppressDeprecationWarnings=!1,n.deprecationHandler=null;var De,Ce,Pe=De=Object.keys?Object.keys:function(t){var e,n=[];for(e in t)d(t,e)&&n.push(e);return n},Te={},Ae={},Ie=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Oe=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Fe={},Re={},Le=/\d/,We=/\d\d/,Ye=/\d{3}/,Ne=/\d{4}/,ze=/[+-]?\d{6}/,Be=/\d\d?/,Ve=/\d\d\d\d?/,He=/\d\d\d\d\d\d?/,Ee=/\d{1,3}/,je=/\d{1,4}/,Ue=/[+-]?\d{1,6}/,qe=/\d+/,Ge=/[+-]?\d+/,Ze=/Z|[+-]\d\d:?\d\d/gi,Xe=/Z|[+-]\d\d(?::?\d\d)?/gi,Je=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Ke={},Qe={},$e=0,tn=1,en=2,nn=3,an=4,rn=5,on=6,sn=7,ln=8,un=Ce=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1};N("M",["MM",2],"Mo",function(){return this.month()+1}),N("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),N("MMMM",0,0,function(t){return this.localeData().months(this,t)}),T("month","M"),O("month",8),E("M",Be),E("MM",Be,We),E("MMM",function(t,e){return e.monthsShortRegex(t)}),E("MMMM",function(t,e){return e.monthsRegex(t)}),G(["M","MM"],function(t,e){e[tn]=_(t)-1}),G(["MMM","MMMM"],function(t,e,n,i){var a=n._locale.monthsParse(t,i,n._strict);null!=a?e[tn]=a:g(n).invalidMonth=t});var dn=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,cn="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),hn="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),fn=Je,gn=Je;N("Y",0,0,function(){var t=this.year();return t<=9999?""+t:"+"+t}),N(0,["YY",2],0,function(){return this.year()%100}),N(0,["YYYY",4],0,"year"),N(0,["YYYYY",5],0,"year"),N(0,["YYYYYY",6,!0],0,"year"),T("year","y"),O("year",1),E("Y",Ge),E("YY",Be,We),E("YYYY",je,Ne),E("YYYYY",Ue,ze),E("YYYYYY",Ue,ze),G(["YYYYY","YYYYYY"],$e),G("YYYY",function(t,e){e[$e]=2===t.length?n.parseTwoDigitYear(t):_(t)}),G("YY",function(t,e){e[$e]=n.parseTwoDigitYear(t)}),G("Y",function(t,e){e[$e]=parseInt(t,10)}),n.parseTwoDigitYear=function(t){return _(t)+(_(t)>68?1900:2e3)};var mn=R("FullYear",!0);N("w",["ww",2],"wo","week"),N("W",["WW",2],"Wo","isoWeek"),T("week","w"),T("isoWeek","W"),O("week",5),O("isoWeek",5),E("w",Be),E("ww",Be,We),E("W",Be),E("WW",Be,We),Z(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=_(t)});N("d",0,"do","day"),N("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),N("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),N("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),N("e",0,0,"weekday"),N("E",0,0,"isoWeekday"),T("day","d"),T("weekday","e"),T("isoWeekday","E"),O("day",11),O("weekday",11),O("isoWeekday",11),E("d",Be),E("e",Be),E("E",Be),E("dd",function(t,e){return e.weekdaysMinRegex(t)}),E("ddd",function(t,e){return e.weekdaysShortRegex(t)}),E("dddd",function(t,e){return e.weekdaysRegex(t)}),Z(["dd","ddd","dddd"],function(t,e,n,i){var a=n._locale.weekdaysParse(t,i,n._strict);null!=a?e.d=a:g(n).invalidWeekday=t}),Z(["d","e","E"],function(t,e,n,i){e[i]=_(t)});var pn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),vn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),yn="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),bn=Je,xn=Je,_n=Je;N("H",["HH",2],0,"hour"),N("h",["hh",2],0,ft),N("k",["kk",2],0,function(){return this.hours()||24}),N("hmm",0,0,function(){return""+ft.apply(this)+Y(this.minutes(),2)}),N("hmmss",0,0,function(){return""+ft.apply(this)+Y(this.minutes(),2)+Y(this.seconds(),2)}),N("Hmm",0,0,function(){return""+this.hours()+Y(this.minutes(),2)}),N("Hmmss",0,0,function(){return""+this.hours()+Y(this.minutes(),2)+Y(this.seconds(),2)}),gt("a",!0),gt("A",!1),T("hour","h"),O("hour",13),E("a",mt),E("A",mt),E("H",Be),E("h",Be),E("k",Be),E("HH",Be,We),E("hh",Be,We),E("kk",Be,We),E("hmm",Ve),E("hmmss",He),E("Hmm",Ve),E("Hmmss",He),G(["H","HH"],nn),G(["k","kk"],function(t,e,n){var i=_(t);e[nn]=24===i?0:i}),G(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),G(["h","hh"],function(t,e,n){e[nn]=_(t),g(n).bigHour=!0}),G("hmm",function(t,e,n){var i=t.length-2;e[nn]=_(t.substr(0,i)),e[an]=_(t.substr(i)),g(n).bigHour=!0}),G("hmmss",function(t,e,n){var i=t.length-4,a=t.length-2;e[nn]=_(t.substr(0,i)),e[an]=_(t.substr(i,2)),e[rn]=_(t.substr(a)),g(n).bigHour=!0}),G("Hmm",function(t,e,n){var i=t.length-2;e[nn]=_(t.substr(0,i)),e[an]=_(t.substr(i))}),G("Hmmss",function(t,e,n){var i=t.length-4,a=t.length-2;e[nn]=_(t.substr(0,i)),e[an]=_(t.substr(i,2)),e[rn]=_(t.substr(a))});var kn,wn=R("Hours",!0),Mn={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:cn,monthsShort:hn,week:{dow:0,doy:6},weekdays:pn,weekdaysMin:yn,weekdaysShort:vn,meridiemParse:/[ap]\.?m?\.?/i},Sn={},Dn={},Cn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Pn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Tn=/Z|[+-]\d\d(?::?\d\d)?/,An=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],In=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],On=/^\/?Date\((\-?\d+)/i,Fn=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;n.createFromInputFallback=M("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var Rn=M("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=Nt.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:p()}),Ln=M("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=Nt.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:p()}),Wn=["year","quarter","month","week","day","hour","minute","second","millisecond"];jt("Z",":"),jt("ZZ",""),E("Z",Xe),E("ZZ",Xe),G(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Ut(Xe,t)});var Yn=/([\+\-]|\d\d)/gi;n.updateOffset=function(){};var Nn=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,zn=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Xt.fn=Vt.prototype,Xt.invalid=function(){return Xt(NaN)};var Bn=$t(1,"add"),Vn=$t(-1,"subtract");n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Hn=M("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});N(0,["gg",2],0,function(){return this.weekYear()%100}),N(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ae("gggg","weekYear"),ae("ggggg","weekYear"),ae("GGGG","isoWeekYear"),ae("GGGGG","isoWeekYear"),T("weekYear","gg"),T("isoWeekYear","GG"),O("weekYear",1),O("isoWeekYear",1),E("G",Ge),E("g",Ge),E("GG",Be,We),E("gg",Be,We),E("GGGG",je,Ne),E("gggg",je,Ne),E("GGGGG",Ue,ze),E("ggggg",Ue,ze),Z(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=_(t)}),Z(["gg","GG"],function(t,e,i,a){e[a]=n.parseTwoDigitYear(t)}),N("Q",0,"Qo","quarter"),T("quarter","Q"),O("quarter",7),E("Q",Le),G("Q",function(t,e){e[tn]=3*(_(t)-1)}),N("D",["DD",2],"Do","date"),T("date","D"),O("date",9),E("D",Be),E("DD",Be,We),E("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),G(["D","DD"],en),G("Do",function(t,e){e[en]=_(t.match(Be)[0],10)});var En=R("Date",!0);N("DDD",["DDDD",3],"DDDo","dayOfYear"),T("dayOfYear","DDD"),O("dayOfYear",4),E("DDD",Ee),E("DDDD",Ye),G(["DDD","DDDD"],function(t,e,n){n._dayOfYear=_(t)}),N("m",["mm",2],0,"minute"),T("minute","m"),O("minute",14),E("m",Be),E("mm",Be,We),G(["m","mm"],an);var jn=R("Minutes",!1);N("s",["ss",2],0,"second"),T("second","s"),O("second",15),E("s",Be),E("ss",Be,We),G(["s","ss"],rn);var Un=R("Seconds",!1);N("S",0,0,function(){return~~(this.millisecond()/100)}),N(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),N(0,["SSS",3],0,"millisecond"),N(0,["SSSS",4],0,function(){return 10*this.millisecond()}),N(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),N(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),N(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),N(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),N(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),T("millisecond","ms"),O("millisecond",16),E("S",Ee,Le),E("SS",Ee,We),E("SSS",Ee,Ye);var qn;for(qn="SSSS";qn.length<=9;qn+="S")E(qn,qe);for(qn="S";qn.length<=9;qn+="S")G(qn,function(t,e){e[on]=_(1e3*("0."+t))});var Gn=R("Milliseconds",!1);N("z",0,0,"zoneAbbr"),N("zz",0,0,"zoneName");var Zn=y.prototype;Zn.add=Bn,Zn.calendar=function(t,e){var i=t||Nt(),a=qt(i,this).startOf("day"),r=n.calendarFormat(this,a)||"sameElse",o=e&&(D(e[r])?e[r].call(this,i):e[r]);return this.format(o||this.localeData().calendar(r,this,Nt(i)))},Zn.clone=function(){return new y(this)},Zn.diff=function(t,e,n){var i,a,r,o;return this.isValid()&&(i=qt(t,this)).isValid()?(a=6e4*(i.utcOffset()-this.utcOffset()),"year"===(e=A(e))||"month"===e||"quarter"===e?(o=ee(this,i),"quarter"===e?o/=3:"year"===e&&(o/=12)):(r=this-i,o="second"===e?r/1e3:"minute"===e?r/6e4:"hour"===e?r/36e5:"day"===e?(r-a)/864e5:"week"===e?(r-a)/6048e5:r),n?o:x(o)):NaN},Zn.endOf=function(t){return void 0===(t=A(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},Zn.format=function(t){t||(t=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var e=V(this,t);return this.localeData().postformat(e)},Zn.from=function(t,e){return this.isValid()&&(b(t)&&t.isValid()||Nt(t).isValid())?Xt({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},Zn.fromNow=function(t){return this.from(Nt(),t)},Zn.to=function(t,e){return this.isValid()&&(b(t)&&t.isValid()||Nt(t).isValid())?Xt({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},Zn.toNow=function(t){return this.to(Nt(),t)},Zn.get=function(t){return t=A(t),D(this[t])?this[t]():this},Zn.invalidAt=function(){return g(this).overflow},Zn.isAfter=function(t,e){var n=b(t)?t:Nt(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=A(o(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(e).valueOf())},Zn.isBefore=function(t,e){var n=b(t)?t:Nt(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=A(o(e)?"millisecond":e))?this.valueOf()<n.valueOf():this.clone().endOf(e).valueOf()<n.valueOf())},Zn.isBetween=function(t,e,n,i){return("("===(i=i||"()")[0]?this.isAfter(t,n):!this.isBefore(t,n))&&(")"===i[1]?this.isBefore(e,n):!this.isAfter(e,n))},Zn.isSame=function(t,e){var n,i=b(t)?t:Nt(t);return!(!this.isValid()||!i.isValid())&&("millisecond"===(e=A(e||"millisecond"))?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf()))},Zn.isSameOrAfter=function(t,e){return this.isSame(t,e)||this.isAfter(t,e)},Zn.isSameOrBefore=function(t,e){return this.isSame(t,e)||this.isBefore(t,e)},Zn.isValid=function(){return m(this)},Zn.lang=Hn,Zn.locale=ne,Zn.localeData=ie,Zn.max=Ln,Zn.min=Rn,Zn.parsingFlags=function(){return c({},g(this))},Zn.set=function(t,e){if("object"==typeof t)for(var n=F(t=I(t)),i=0;i<n.length;i++)this[n[i].unit](t[n[i].unit]);else if(t=A(t),D(this[t]))return this[t](e);return this},Zn.startOf=function(t){switch(t=A(t)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===t&&this.weekday(0),"isoWeek"===t&&this.isoWeekday(1),"quarter"===t&&this.month(3*Math.floor(this.month()/3)),this},Zn.subtract=Vn,Zn.toArray=function(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]},Zn.toObject=function(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}},Zn.toDate=function(){return new Date(this.valueOf())},Zn.toISOString=function(){if(!this.isValid())return null;var t=this.clone().utc();return t.year()<0||t.year()>9999?V(t,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):D(Date.prototype.toISOString)?this.toDate().toISOString():V(t,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},Zn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=e+'[")]';return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+a)},Zn.toJSON=function(){return this.isValid()?this.toISOString():null},Zn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Zn.unix=function(){return Math.floor(this.valueOf()/1e3)},Zn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Zn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Zn.year=mn,Zn.isLeapYear=function(){return nt(this.year())},Zn.weekYear=function(t){return re.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Zn.isoWeekYear=function(t){return re.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},Zn.quarter=Zn.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},Zn.month=$,Zn.daysInMonth=function(){return J(this.year(),this.month())},Zn.week=Zn.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},Zn.isoWeek=Zn.isoWeeks=function(t){var e=st(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},Zn.weeksInYear=function(){var t=this.localeData()._week;return lt(this.year(),t.dow,t.doy)},Zn.isoWeeksInYear=function(){return lt(this.year(),1,4)},Zn.date=En,Zn.day=Zn.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=ut(t,this.localeData()),this.add(t-e,"d")):e},Zn.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},Zn.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=dt(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},Zn.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},Zn.hour=Zn.hours=wn,Zn.minute=Zn.minutes=jn,Zn.second=Zn.seconds=Un,Zn.millisecond=Zn.milliseconds=Gn,Zn.utcOffset=function(t,e,i){var a,r=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ut(Xe,t)))return this}else Math.abs(t)<16&&!i&&(t*=60);return!this._isUTC&&e&&(a=Gt(this)),this._offset=t,this._isUTC=!0,null!=a&&this.add(a,"m"),r!==t&&(!e||this._changeInProgress?te(this,Xt(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Gt(this)},Zn.utc=function(t){return this.utcOffset(0,t)},Zn.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Gt(this),"m")),this},Zn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ut(Ze,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},Zn.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Nt(t).utcOffset():0,(this.utcOffset()-t)%60==0)},Zn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Zn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Zn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Zn.isUtc=Zt,Zn.isUTC=Zt,Zn.zoneAbbr=function(){return this._isUTC?"UTC":""},Zn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Zn.dates=M("dates accessor is deprecated. Use date instead.",En),Zn.months=M("months accessor is deprecated. Use month instead",$),Zn.years=M("years accessor is deprecated. Use year instead",mn),Zn.zone=M("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),Zn.isDSTShifted=M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var t={};if(v(t,this),(t=Lt(t))._a){var e=t._isUTC?h(t._a):Nt(t._a);this._isDSTShifted=this.isValid()&&k(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var Xn=P.prototype;Xn.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return D(i)?i.call(e,n):i},Xn.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},Xn.invalidDate=function(){return this._invalidDate},Xn.ordinal=function(t){return this._ordinal.replace("%d",t)},Xn.preparse=se,Xn.postformat=se,Xn.relativeTime=function(t,e,n,i){var a=this._relativeTime[n];return D(a)?a(t,e,n,i):a.replace(/%d/i,t)},Xn.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return D(n)?n(e):n.replace(/%s/i,e)},Xn.set=function(t){var e,n;for(n in t)D(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Xn.months=function(t,e){return t?i(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||dn).test(e)?"format":"standalone"][t.month()]:i(this._months)?this._months:this._months.standalone},Xn.monthsShort=function(t,e){return t?i(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[dn.test(e)?"format":"standalone"][t.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Xn.monthsParse=function(t,e,n){var i,a,r;if(this._monthsParseExact)return K.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(a=h([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(r="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},Xn.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||tt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=gn),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},Xn.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||tt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=fn),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},Xn.week=function(t){return st(t,this._week.dow,this._week.doy).week},Xn.firstDayOfYear=function(){return this._week.doy},Xn.firstDayOfWeek=function(){return this._week.dow},Xn.weekdays=function(t,e){return t?i(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:i(this._weekdays)?this._weekdays:this._weekdays.standalone},Xn.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},Xn.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},Xn.weekdaysParse=function(t,e,n){var i,a,r;if(this._weekdaysParseExact)return ct.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(a=h([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},Xn.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ht.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=bn),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},Xn.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ht.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=xn),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Xn.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ht.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=_n),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Xn.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},Xn.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},bt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===_(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),n.lang=M("moment.lang is deprecated. Use moment.locale instead.",bt),n.langData=M("moment.langData is deprecated. Use moment.localeData instead.",_t);var Jn=Math.abs,Kn=me("ms"),Qn=me("s"),$n=me("m"),ti=me("h"),ei=me("d"),ni=me("w"),ii=me("M"),ai=me("y"),ri=pe("milliseconds"),oi=pe("seconds"),si=pe("minutes"),li=pe("hours"),ui=pe("days"),di=pe("months"),ci=pe("years"),hi=Math.round,fi={ss:44,s:45,m:45,h:22,d:26,M:11},gi=Math.abs,mi=Vt.prototype;return mi.isValid=function(){return this._isValid},mi.abs=function(){var t=this._data;return this._milliseconds=Jn(this._milliseconds),this._days=Jn(this._days),this._months=Jn(this._months),t.milliseconds=Jn(t.milliseconds),t.seconds=Jn(t.seconds),t.minutes=Jn(t.minutes),t.hours=Jn(t.hours),t.months=Jn(t.months),t.years=Jn(t.years),this},mi.add=function(t,e){return ce(this,t,e,1)},mi.subtract=function(t,e){return ce(this,t,e,-1)},mi.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=A(t))||"year"===t)return e=this._days+i/864e5,n=this._months+fe(e),"month"===t?n:n/12;switch(e=this._days+Math.round(ge(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},mi.asMilliseconds=Kn,mi.asSeconds=Qn,mi.asMinutes=$n,mi.asHours=ti,mi.asDays=ei,mi.asWeeks=ni,mi.asMonths=ii,mi.asYears=ai,mi.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*_(this._months/12):NaN},mi._bubble=function(){var t,e,n,i,a,r=this._milliseconds,o=this._days,s=this._months,l=this._data;return r>=0&&o>=0&&s>=0||r<=0&&o<=0&&s<=0||(r+=864e5*he(ge(s)+o),o=0,s=0),l.milliseconds=r%1e3,t=x(r/1e3),l.seconds=t%60,e=x(t/60),l.minutes=e%60,n=x(e/60),l.hours=n%24,o+=x(n/24),a=x(fe(o)),s+=a,o-=he(ge(a)),i=x(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},mi.get=function(t){return t=A(t),this.isValid()?this[t+"s"]():NaN},mi.milliseconds=ri,mi.seconds=oi,mi.minutes=si,mi.hours=li,mi.days=ui,mi.weeks=function(){return x(this.days()/7)},mi.months=di,mi.years=ci,mi.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=ye(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},mi.toISOString=be,mi.toString=be,mi.toJSON=be,mi.locale=ne,mi.localeData=ie,mi.toIsoString=M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",be),mi.lang=Hn,N("X",0,0,"unix"),N("x",0,0,"valueOf"),E("x",Ge),E("X",/[+-]?\d+(\.\d{1,3})?/),G("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),G("x",function(t,e,n){n._d=new Date(_(t))}),n.version="2.18.1",function(t){xe=t}(Nt),n.fn=Zn,n.min=function(){return zt("isBefore",[].slice.call(arguments,0))},n.max=function(){return zt("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=h,n.unix=function(t){return Nt(1e3*t)},n.months=function(t,e){return ue(t,e,"months")},n.isDate=l,n.locale=bt,n.invalid=p,n.duration=Xt,n.isMoment=b,n.weekdays=function(t,e,n){return de(t,e,n,"weekdays")},n.parseZone=function(){return Nt.apply(null,arguments).parseZone()},n.localeData=_t,n.isDuration=Ht,n.monthsShort=function(t,e){return ue(t,e,"monthsShort")},n.weekdaysMin=function(t,e,n){return de(t,e,n,"weekdaysMin")},n.defineLocale=xt,n.updateLocale=function(t,e){if(null!=e){var n,i=Mn;null!=Sn[t]&&(i=Sn[t]._config),(n=new P(e=C(i,e))).parentLocale=Sn[t],Sn[t]=n,bt(t)}else null!=Sn[t]&&(null!=Sn[t].parentLocale?Sn[t]=Sn[t].parentLocale:null!=Sn[t]&&delete Sn[t]);return Sn[t]},n.locales=function(){return Pe(Sn)},n.weekdaysShort=function(t,e,n){return de(t,e,n,"weekdaysShort")},n.normalizeUnits=A,n.relativeTimeRounding=function(t){return void 0===t?hi:"function"==typeof t&&(hi=t,!0)},n.relativeTimeThreshold=function(t,e){return void 0!==fi[t]&&(void 0===e?fi[t]:(fi[t]=e,"s"===t&&(fi.ss=e-1),!0))},n.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},n.prototype=Zn,n})},{}],7:[function(t,e,n){var i=t(29)();i.helpers=t(45),t(27)(i),i.defaults=t(25),i.Element=t(26),i.elements=t(40),i.Interaction=t(28),i.platform=t(48),t(31)(i),t(22)(i),t(23)(i),t(24)(i),t(30)(i),t(33)(i),t(32)(i),t(35)(i),t(54)(i),t(52)(i),t(53)(i),t(55)(i),t(56)(i),t(57)(i),t(15)(i),t(16)(i),t(17)(i),t(18)(i),t(19)(i),t(20)(i),t(21)(i),t(8)(i),t(9)(i),t(10)(i),t(11)(i),t(12)(i),t(13)(i),t(14)(i);var a=[];a.push(t(49)(i),t(50)(i),t(51)(i)),i.plugins.register(a),i.platform.initialize(),e.exports=i,"undefined"!=typeof window&&(window.Chart=i),i.canvasHelpers=i.helpers.canvas},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,35:35,40:40,45:45,48:48,49:49,50:50,51:51,52:52,53:53,54:54,55:55,56:56,57:57,8:8,9:9}],8:[function(t,e,n){"use strict";e.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},{}],9:[function(t,e,n){"use strict";e.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},{}],10:[function(t,e,n){"use strict";e.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},{}],11:[function(t,e,n){"use strict";e.exports=function(t){t.Line=function(e,n){return n.type="line",new t(e,n)}}},{}],12:[function(t,e,n){"use strict";e.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},{}],13:[function(t,e,n){"use strict";e.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},{}],14:[function(t,e,n){"use strict";e.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},{}],15:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index<e.labels.length&&(n=e.labels[t[0].index])),n},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": "+t.xLabel}},mode:"index",axis:"y"}}),e.exports=function(t){t.controllers.bar=t.DatasetController.extend({dataElementType:a.Rectangle,initialize:function(){var e,n=this;t.DatasetController.prototype.initialize.apply(n,arguments),(e=n.getMeta()).stack=n.getDataset().stack,e.bar=!0},update:function(t){var e,n,i=this,a=i.getMeta().data;for(i._ruler=i.getRuler(),e=0,n=a.length;e<n;++e)i.updateElement(a[e],e,t)},updateElement:function(t,e,n){var i=this,a=i.chart,o=i.getMeta(),s=i.getDataset(),l=t.custom||{},u=a.options.elements.rectangle;t._xScale=i.getScaleForId(o.xAxisID),t._yScale=i.getScaleForId(o.yAxisID),t._datasetIndex=i.index,t._index=e,t._model={datasetLabel:s.label,label:a.data.labels[e],borderSkipped:l.borderSkipped?l.borderSkipped:u.borderSkipped,backgroundColor:l.backgroundColor?l.backgroundColor:r.valueAtIndexOrDefault(s.backgroundColor,e,u.backgroundColor),borderColor:l.borderColor?l.borderColor:r.valueAtIndexOrDefault(s.borderColor,e,u.borderColor),borderWidth:l.borderWidth?l.borderWidth:r.valueAtIndexOrDefault(s.borderWidth,e,u.borderWidth)},i.updateElementGeometry(t,e,n),t.pivot()},updateElementGeometry:function(t,e,n){var i=this,a=t._model,r=i.getValueScale(),o=r.getBasePixel(),s=r.isHorizontal(),l=i._ruler||i.getRuler(),u=i.calculateBarValuePixels(i.index,e),d=i.calculateBarIndexPixels(i.index,e,l);a.horizontal=s,a.base=n?o:u.base,a.x=s?n?o:u.head:d.center,a.y=s?d.center:n?o:u.head,a.height=s?d.size:void 0,a.width=s?void 0:d.size},getValueScaleId:function(){return this.getMeta().yAxisID},getIndexScaleId:function(){return this.getMeta().xAxisID},getValueScale:function(){return this.getScaleForId(this.getValueScaleId())},getIndexScale:function(){return this.getScaleForId(this.getIndexScaleId())},getStackCount:function(t){var e,n,i=this,a=i.chart,r=i.getIndexScale().options.stacked,o=void 0===t?a.data.datasets.length:t+1,s=[];for(e=0;e<o;++e)(n=a.getDatasetMeta(e)).bar&&a.isDatasetVisible(e)&&(!1===r||!0===r&&-1===s.indexOf(n.stack)||void 0===r&&(void 0===n.stack||-1===s.indexOf(n.stack)))&&s.push(n.stack);return s.length},getStackIndex:function(t){return this.getStackCount(t)-1},getRuler:function(){var t,e,n=this,i=n.getIndexScale(),a=n.getStackCount(),r=n.index,o=[],s=i.isHorizontal(),l=s?i.left:i.top,u=l+(s?i.width:i.height);for(t=0,e=n.getMeta().data.length;t<e;++t)o.push(i.getPixelForValue(null,t,r));return{pixels:o,start:l,end:u,stackCount:a,scale:i}},calculateBarValuePixels:function(t,e){var n,i,a,r,o,s,l=this,u=l.chart,d=l.getMeta(),c=l.getValueScale(),h=u.data.datasets,f=c.getRightValue(h[t].data[e]),g=c.options.stacked,m=d.stack,p=0;if(g||void 0===g&&void 0!==m)for(n=0;n<t;++n)(i=u.getDatasetMeta(n)).bar&&i.stack===m&&i.controller.getValueScaleId()===c.id&&u.isDatasetVisible(n)&&(a=c.getRightValue(h[n].data[e]),(f<0&&a<0||f>=0&&a>0)&&(p+=a));return r=c.getPixelForValue(p),o=c.getPixelForValue(p+f),s=(o-r)/2,{size:s,base:r,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var i,a,o,s,l,u,d=this,c=n.scale.options,h=d.getStackIndex(t),f=n.pixels,g=f[e],m=f.length,p=n.start,v=n.end;return 1===m?(i=g>p?g-p:v-g,a=g<v?v-g:g-p):(e>0&&(i=(g-f[e-1])/2,e===m-1&&(a=i)),e<m-1&&(a=(f[e+1]-g)/2,0===e&&(i=a))),o=i*c.categoryPercentage,s=a*c.categoryPercentage,l=(o+s)/n.stackCount,u=l*c.barPercentage,u=Math.min(r.valueOrDefault(c.barThickness,u),r.valueOrDefault(c.maxBarThickness,1/0)),g-=o,g+=l*h,g+=(l-u)/2,{size:u,base:g,head:g+u,center:g+u/2}},draw:function(){var t=this,e=t.chart,n=t.getValueScale(),i=t.getMeta().data,a=t.getDataset(),o=i.length,s=0;for(r.canvas.clipArea(e.ctx,e.chartArea);s<o;++s)isNaN(n.getRightValue(a.data[s]))||i[s].draw();r.canvas.unclipArea(e.ctx)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,i=t.custom||{},a=t._model;a.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:r.valueAtIndexOrDefault(e.hoverBackgroundColor,n,r.getHoverColor(a.backgroundColor)),a.borderColor=i.hoverBorderColor?i.hoverBorderColor:r.valueAtIndexOrDefault(e.hoverBorderColor,n,r.getHoverColor(a.borderColor)),a.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:r.valueAtIndexOrDefault(e.hoverBorderWidth,n,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,i=t.custom||{},a=t._model,o=this.chart.options.elements.rectangle;a.backgroundColor=i.backgroundColor?i.backgroundColor:r.valueAtIndexOrDefault(e.backgroundColor,n,o.backgroundColor),a.borderColor=i.borderColor?i.borderColor:r.valueAtIndexOrDefault(e.borderColor,n,o.borderColor),a.borderWidth=i.borderWidth?i.borderWidth:r.valueAtIndexOrDefault(e.borderWidth,n,o.borderWidth)}}),t.controllers.horizontalBar=t.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},{25:25,40:40,45:45}],16:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var n=e.datasets[t.datasetIndex].label||"",i=e.datasets[t.datasetIndex].data[t.index];return n+": ("+t.xLabel+", "+t.yLabel+", "+i.r+")"}}}}),e.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:a.Point,update:function(t){var e=this,n=e.getMeta().data;r.each(n,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.getMeta(),r=t.custom||{},o=i.getScaleForId(a.xAxisID),s=i.getScaleForId(a.yAxisID),l=i._resolveElementOptions(t,e),u=i.getDataset().data[e],d=i.index,c=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof u?u:NaN,e,d),h=n?s.getBasePixel():s.getPixelForValue(u,e,d);t._xScale=o,t._yScale=s,t._options=l,t._datasetIndex=d,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:n?0:l.radius,skip:r.skip||isNaN(c)||isNaN(h),x:c,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=r.valueOrDefault(n.hoverBackgroundColor,r.getHoverColor(n.backgroundColor)),e.borderColor=r.valueOrDefault(n.hoverBorderColor,r.getHoverColor(n.borderColor)),e.borderWidth=r.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,a,o=this,s=o.chart,l=s.data.datasets[o.index],u=t.custom||{},d=s.options.elements.point,c=r.options.resolve,h=l.data[e],f={},g={chart:s,dataIndex:e,dataset:l,datasetIndex:o.index},m=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(n=0,i=m.length;n<i;++n)f[a=m[n]]=c([u[a],l[a],d[a]],g,e);return f.radius=c([u.radius,h?h.r:void 0,l.radius,d.radius],g,e),f}})}},{25:25,40:40,45:45}],17:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var r=0;r<i[0].data.length;++r)e.push('<li><span style="background-color:'+i[0].backgroundColor[r]+'"></span>'),a[r]&&e.push(a[r]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),o=e.datasets[0],s=a.data[i],l=s&&s.custom||{},u=r.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,d.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,d.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,d.borderWidth),hidden:isNaN(o.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,r=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n<i;++n)(a=o.getDatasetMeta(n)).data[r]&&(a.data[r].hidden=!a.data[r].hidden);o.update()}},cutoutPercentage:50,rotation:-.5*Math.PI,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,e){var n=e.labels[t.index],i=": "+e.datasets[t.datasetIndex].data[t.index];return r.isArray(n)?(n=n.slice())[0]+=i:n+=i,n}}}}),i._set("pie",r.clone(i.doughnut)),i._set("pie",{cutoutPercentage:0}),e.exports=function(t){t.controllers.doughnut=t.controllers.pie=t.DatasetController.extend({dataElementType:a.Arc,linkScales:r.noop,getRingIndex:function(t){for(var e=0,n=0;n<t;++n)this.chart.isDatasetVisible(n)&&++e;return e},update:function(t){var e=this,n=e.chart,i=n.chartArea,a=n.options,o=a.elements.arc,s=i.right-i.left-o.borderWidth,l=i.bottom-i.top-o.borderWidth,u=Math.min(s,l),d={x:0,y:0},c=e.getMeta(),h=a.cutoutPercentage,f=a.circumference;if(f<2*Math.PI){var g=a.rotation%(2*Math.PI),m=(g+=2*Math.PI*(g>=Math.PI?-1:g<-Math.PI?1:0))+f,p={x:Math.cos(g),y:Math.sin(g)},v={x:Math.cos(m),y:Math.sin(m)},y=g<=0&&m>=0||g<=2*Math.PI&&2*Math.PI<=m,b=g<=.5*Math.PI&&.5*Math.PI<=m||g<=2.5*Math.PI&&2.5*Math.PI<=m,x=g<=-Math.PI&&-Math.PI<=m||g<=Math.PI&&Math.PI<=m,_=g<=.5*-Math.PI&&.5*-Math.PI<=m||g<=1.5*Math.PI&&1.5*Math.PI<=m,k=h/100,w={x:x?-1:Math.min(p.x*(p.x<0?1:k),v.x*(v.x<0?1:k)),y:_?-1:Math.min(p.y*(p.y<0?1:k),v.y*(v.y<0?1:k))},M={x:y?1:Math.max(p.x*(p.x>0?1:k),v.x*(v.x>0?1:k)),y:b?1:Math.max(p.y*(p.y>0?1:k),v.y*(v.y>0?1:k))},S={width:.5*(M.x-w.x),height:.5*(M.y-w.y)};u=Math.min(s/S.width,l/S.height),d={x:-.5*(M.x+w.x),y:-.5*(M.y+w.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),r.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.chart,o=a.chartArea,s=a.options,l=s.animation,u=(o.left+o.right)/2,d=(o.top+o.bottom)/2,c=s.rotation,h=s.rotation,f=i.getDataset(),g=n&&l.animateRotate?0:t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI)),m=n&&l.animateScale?0:i.innerRadius,p=n&&l.animateScale?0:i.outerRadius,v=r.valueAtIndexOrDefault;r.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:p,innerRadius:m,label:v(f.label,e,a.data.labels[e])}});var y=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(y.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,y.endAngle=y.startAngle+y.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return r.each(n.data,function(n,a){t=e.data[a],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,r=t.length,o=0;o<r;o++)e=t[o]._model?t[o]._model.borderWidth:0,i=(n=t[o]._chart?t[o]._chart.config.data.datasets[a].hoverBorderWidth:0)>(i=e>i?e:i)?n:i;return i}})}},{25:25,40:40,45:45}],18:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return r.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var n,i,a,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],d=o.chart.options,c=d.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),g=e(f,d);for(g&&(a=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:r.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:r.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:r.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n<i;++n)o.updateElement(u[n],n,t);for(g&&0!==l._model.tension&&o.updateBezierControlPoints(),n=0,i=u.length;n<i;++n)u[n].pivot()},getPointBackgroundColor:function(t,e){var n=this.chart.options.elements.point.backgroundColor,i=this.getDataset(),a=t.custom||{};return a.backgroundColor?n=a.backgroundColor:i.pointBackgroundColor?n=r.valueAtIndexOrDefault(i.pointBackgroundColor,e,n):i.backgroundColor&&(n=i.backgroundColor),n},getPointBorderColor:function(t,e){var n=this.chart.options.elements.point.borderColor,i=this.getDataset(),a=t.custom||{};return a.borderColor?n=a.borderColor:i.pointBorderColor?n=r.valueAtIndexOrDefault(i.pointBorderColor,e,n):i.borderColor&&(n=i.borderColor),n},getPointBorderWidth:function(t,e){var n=this.chart.options.elements.point.borderWidth,i=this.getDataset(),a=t.custom||{};return isNaN(a.borderWidth)?!isNaN(i.pointBorderWidth)||r.isArray(i.pointBorderWidth)?n=r.valueAtIndexOrDefault(i.pointBorderWidth,e,n):isNaN(i.borderWidth)||(n=i.borderWidth):n=a.borderWidth,n},updateElement:function(t,e,n){var i,a,o=this,s=o.getMeta(),l=t.custom||{},u=o.getDataset(),d=o.index,c=u.data[e],h=o.getScaleForId(s.yAxisID),f=o.getScaleForId(s.xAxisID),g=o.chart.options.elements.point;void 0!==u.radius&&void 0===u.pointRadius&&(u.pointRadius=u.radius),void 0!==u.hitRadius&&void 0===u.pointHitRadius&&(u.pointHitRadius=u.hitRadius),i=f.getPixelForValue("object"==typeof c?c:NaN,e,d),a=n?h.getBasePixel():o.calculatePointY(c,e,d),t._xScale=f,t._yScale=h,t._datasetIndex=d,t._index=e,t._model={x:i,y:a,skip:l.skip||isNaN(i)||isNaN(a),radius:l.radius||r.valueAtIndexOrDefault(u.pointRadius,e,g.radius),pointStyle:l.pointStyle||r.valueAtIndexOrDefault(u.pointStyle,e,g.pointStyle),backgroundColor:o.getPointBackgroundColor(t,e),borderColor:o.getPointBorderColor(t,e),borderWidth:o.getPointBorderWidth(t,e),tension:s.dataset._model?s.dataset._model.tension:0,steppedLine:!!s.dataset._model&&s.dataset._model.steppedLine,hitRadius:l.hitRadius||r.valueAtIndexOrDefault(u.pointHitRadius,e,g.hitRadius)}},calculatePointY:function(t,e,n){var i,a,r,o=this,s=o.chart,l=o.getMeta(),u=o.getScaleForId(l.yAxisID),d=0,c=0;if(u.options.stacked){for(i=0;i<n;i++)if(a=s.data.datasets[i],"line"===(r=s.getDatasetMeta(i)).type&&r.yAxisID===u.id&&s.isDatasetVisible(i)){var h=Number(u.getRightValue(a.data[e]));h<0?c+=h||0:d+=h||0}var f=Number(u.getRightValue(t));return f<0?u.getPixelForValue(c+f):u.getPixelForValue(d+f)}return u.getPixelForValue(t)},updateBezierControlPoints:function(){function t(t,e,n){return Math.max(Math.min(t,n),e)}var e,n,i,a,o=this,s=o.getMeta(),l=o.chart.chartArea,u=s.data||[];if(s.dataset._model.spanGaps&&(u=u.filter(function(t){return!t._model.skip})),"monotone"===s.dataset._model.cubicInterpolationMode)r.splineCurveMonotone(u);else for(e=0,n=u.length;e<n;++e)i=u[e]._model,a=r.splineCurve(r.previousItem(u,e)._model,i,r.nextItem(u,e)._model,s.dataset._model.tension),i.controlPointPreviousX=a.previous.x,i.controlPointPreviousY=a.previous.y,i.controlPointNextX=a.next.x,i.controlPointNextY=a.next.y;if(o.chart.options.elements.line.capBezierPoints)for(e=0,n=u.length;e<n;++e)(i=u[e]._model).controlPointPreviousX=t(i.controlPointPreviousX,l.left,l.right),i.controlPointPreviousY=t(i.controlPointPreviousY,l.top,l.bottom),i.controlPointNextX=t(i.controlPointNextX,l.left,l.right),i.controlPointNextY=t(i.controlPointNextY,l.top,l.bottom)},draw:function(){var t=this,n=t.chart,i=t.getMeta(),a=i.data||[],o=n.chartArea,s=a.length,l=0;for(r.canvas.clipArea(n.ctx,o),e(t.getDataset(),n.options)&&i.dataset.draw(),r.canvas.unclipArea(n.ctx);l<s;++l)a[l].draw(o)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,i=t.custom||{},a=t._model;a.radius=i.hoverRadius||r.valueAtIndexOrDefault(e.pointHoverRadius,n,this.chart.options.elements.point.hoverRadius),a.backgroundColor=i.hoverBackgroundColor||r.valueAtIndexOrDefault(e.pointHoverBackgroundColor,n,r.getHoverColor(a.backgroundColor)),a.borderColor=i.hoverBorderColor||r.valueAtIndexOrDefault(e.pointHoverBorderColor,n,r.getHoverColor(a.borderColor)),a.borderWidth=i.hoverBorderWidth||r.valueAtIndexOrDefault(e.pointHoverBorderWidth,n,a.borderWidth)},removeHoverStyle:function(t){var e=this,n=e.chart.data.datasets[t._datasetIndex],i=t._index,a=t.custom||{},o=t._model;void 0!==n.radius&&void 0===n.pointRadius&&(n.pointRadius=n.radius),o.radius=a.radius||r.valueAtIndexOrDefault(n.pointRadius,i,e.chart.options.elements.point.radius),o.backgroundColor=e.getPointBackgroundColor(t,i),o.borderColor=e.getPointBorderColor(t,i),o.borderWidth=e.getPointBorderWidth(t,i)}})}},{25:25,40:40,45:45}],19:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var r=0;r<i[0].data.length;++r)e.push('<li><span style="background-color:'+i[0].backgroundColor[r]+'"></span>'),a[r]&&e.push(a[r]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),o=e.datasets[0],s=a.data[i].custom||{},l=r.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,r=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n<i;++n)(a=o.getDatasetMeta(n)).data[r].hidden=!a.data[r].hidden;o.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}}),e.exports=function(t){t.controllers.polarArea=t.DatasetController.extend({dataElementType:a.Arc,linkScales:r.noop,update:function(t){var e=this,n=e.chart,i=n.chartArea,a=e.getMeta(),o=n.options,s=o.elements.arc,l=Math.min(i.right-i.left,i.bottom-i.top);n.outerRadius=Math.max((l-s.borderWidth/2)/2,0),n.innerRadius=Math.max(o.cutoutPercentage?n.outerRadius/100*o.cutoutPercentage:1,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),e.outerRadius=n.outerRadius-n.radiusLength*e.index,e.innerRadius=e.outerRadius-n.radiusLength,a.count=e.countVisibleElements(),r.each(a.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){for(var i=this,a=i.chart,o=i.getDataset(),s=a.options,l=s.animation,u=a.scale,d=a.data.labels,c=i.calculateCircumference(o.data[e]),h=u.xCenter,f=u.yCenter,g=0,m=i.getMeta(),p=0;p<e;++p)isNaN(o.data[p])||m.data[p].hidden||++g;var v=s.startAngle,y=t.hidden?0:u.getDistanceFromCenterForValue(o.data[e]),b=v+c*g,x=b+(t.hidden?0:c),_=l.animateScale?0:u.getDistanceFromCenterForValue(o.data[e]);r.extend(t,{_datasetIndex:i.index,_index:e,_scale:u,_model:{x:h,y:f,innerRadius:0,outerRadius:n?_:y,startAngle:n&&l.animateRotate?v:b,endAngle:n&&l.animateRotate?v:x,label:r.valueAtIndexOrDefault(d,e,d[e])}}),i.removeHoverStyle(t),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},countVisibleElements:function(){var t=this.getDataset(),e=this.getMeta(),n=0;return r.each(e.data,function(e,i){isNaN(t.data[i])||e.hidden||n++}),n},calculateCircumference:function(t){var e=this.getMeta().count;return e>0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:r.noop,update:function(t){var e=this,n=e.getMeta(),i=n.dataset,a=n.data,o=i.custom||{},s=e.getDataset(),l=e.chart.options.elements.line,u=e.chart.scale;void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),r.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:o.tension?o.tension:r.valueOrDefault(s.lineTension,l.tension),backgroundColor:o.backgroundColor?o.backgroundColor:s.backgroundColor||l.backgroundColor,borderWidth:o.borderWidth?o.borderWidth:s.borderWidth||l.borderWidth,borderColor:o.borderColor?o.borderColor:s.borderColor||l.borderColor,fill:o.fill?o.fill:void 0!==s.fill?s.fill:l.fill,borderCapStyle:o.borderCapStyle?o.borderCapStyle:s.borderCapStyle||l.borderCapStyle,borderDash:o.borderDash?o.borderDash:s.borderDash||l.borderDash,borderDashOffset:o.borderDashOffset?o.borderDashOffset:s.borderDashOffset||l.borderDashOffset,borderJoinStyle:o.borderJoinStyle?o.borderJoinStyle:s.borderJoinStyle||l.borderJoinStyle}}),n.dataset.pivot(),r.each(a,function(n,i){e.updateElement(n,i,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,a=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),r.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:a.tension?a.tension:r.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:a.radius?a.radius:r.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:a.backgroundColor?a.backgroundColor:r.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:a.borderColor?a.borderColor:r.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:a.borderWidth?a.borderWidth:r.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:a.pointStyle?a.pointStyle:r.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:a.hitRadius?a.hitRadius:r.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();r.each(e.data,function(n,i){var a=n._model,o=r.splineCurve(r.previousItem(e.data,i,!0)._model,a,r.nextItem(e.data,i,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model;a.radius=n.hoverRadius?n.hoverRadius:r.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),a.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:r.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,r.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor?n.hoverBorderColor:r.valueAtIndexOrDefault(e.pointHoverBorderColor,i,r.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:r.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model,o=this.chart.options.elements.point;a.radius=n.radius?n.radius:r.valueAtIndexOrDefault(e.pointRadius,i,o.radius),a.backgroundColor=n.backgroundColor?n.backgroundColor:r.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),a.borderColor=n.borderColor?n.borderColor:r.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),a.borderWidth=n.borderWidth?n.borderWidth:r.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,n){"use strict";t(25)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:r.noop,onComplete:r.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a,r,o=this.animations;for(e.chart=t,i||(t.animating=!0),a=0,r=o.length;a<r;++a)if(o[a].chart===t)return void(o[a]=e);o.push(e),1===o.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var e=r.findIndex(this.animations,function(e){return e.chart===t});-1!==e&&(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=r.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){var t=this,e=Date.now(),n=0;t.dropFrames>1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,a=0;a<i.length;)n=(e=i[a]).chart,e.currentStep=(e.currentStep||0)+t,e.currentStep=Math.min(e.currentStep,e.numSteps),r.callback(e.render,[n,e],n),r.callback(e.onAnimationProgress,[e],n),e.currentStep>=e.numSteps?(r.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,n){"use strict";var i=t(25),a=t(45),r=t(28),o=t(48);e.exports=function(t){function e(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=a.configMerge(i.global,i[t.type],t.options||{}),t}function n(t){var e=t.options;e.scale?t.scale.options=e.scale:e.scales&&e.scales.xAxes.concat(e.scales.yAxes).forEach(function(e){t.scales[e.id].options=e}),t.tooltip._options=e.tooltips}function s(t){return"top"===t||"bottom"===t}var l=t.plugins;t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(n,i){var r=this;i=e(i);var s=o.acquireContext(n,i),l=s&&s.canvas,u=l&&l.height,d=l&&l.width;r.id=a.uid(),r.ctx=s,r.canvas=l,r.config=i,r.width=d,r.height=u,r.aspectRatio=u?d/u:null,r.options=i.options,r._bufferedRender=!1,r.chart=r,r.controller=r,t.instances[r.id]=r,Object.defineProperty(r,"data",{get:function(){return r.config.data},set:function(t){r.config.data=t}}),s&&l?(r.initialize(),r.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,r=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(a.getMaximumWidth(i))),s=Math.max(0,Math.floor(r?o/r:a.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",a.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildScales:function(){var e=this,n=e.options,i=e.scales={},r=[];n.scales&&(r=r.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&r.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),a.each(r,function(n){var r=n.options,o=a.valueOrDefault(r.type,n.dtype),l=t.scaleService.getScaleConstructor(o);if(l){s(r.position)!==s(n.dposition)&&(r.position=n.dposition);var u=new l({id:r.id,options:r,ctx:e.ctx,chart:e});i[u.id]=u,u.mergeTicksOptions(),n.isDefault&&(e.scale=u)}}),t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return a.each(e.data.datasets,function(a,r){var o=e.getDatasetMeta(r),s=a.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(r),o=e.getDatasetMeta(r)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(r);else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,r),i.push(o.controller)}},e),i},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),n(e),!1!==l.notify(e,"beforeUpdate")){e.tooltip._data=e.data;var i=e.buildOrUpdateControllers();a.each(e.data.datasets,function(t,n){e.getDatasetMeta(n).controller.buildOrUpdateElements()},e),e.updateLayout(),a.each(i,function(t){t.reset()}),e.updateDatasets(),e.tooltip.initialize(),e.lastActive=[],l.notify(e,"afterUpdate"),e._bufferedRender?e._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:e.render(t)}},updateLayout:function(){var e=this;!1!==l.notify(e,"beforeLayout")&&(t.layoutService.update(this,this.width,this.height),l.notify(e,"afterScaleUpdate"),l.notify(e,"afterLayout"))},updateDatasets:function(){var t=this;if(!1!==l.notify(t,"beforeDatasetsUpdate")){for(var e=0,n=t.data.datasets.length;e<n;++e)t.updateDataset(e);l.notify(t,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this,n=e.getDatasetMeta(t),i={meta:n,index:t};!1!==l.notify(e,"beforeDatasetUpdate",[i])&&(n.controller.update(),l.notify(e,"afterDatasetUpdate",[i]))},render:function(e){var n=this;e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]});var i=e.duration,r=e.lazy;if(!1!==l.notify(n,"beforeRender")){var o=n.options.animation,s=function(t){l.notify(n,"afterRender"),a.callback(o&&o.onComplete,[t],n)};if(o&&(void 0!==i&&0!==i||void 0===i&&0!==o.duration)){var u=new t.Animation({numSteps:(i||o.duration)/16.66,easing:e.easing||o.easing,render:function(t,e){var n=a.easing.effects[e.easing],i=e.currentStep,r=i/e.numSteps;t.draw(n(r),r,i)},onAnimationProgress:o.onProgress,onAnimationComplete:s});t.animationService.addAnimation(n,u,i,r)}else n.draw(),s(new t.Animation({numSteps:0,chart:n}));return n}},draw:function(t){var e=this;e.clear(),a.isNullOrUndef(t)&&(t=1),e.transition(t),!1!==l.notify(e,"beforeDraw",[t])&&(a.each(e.boxes,function(t){t.draw(e.chartArea)},e),e.scale&&e.scale.draw(),e.drawDatasets(t),e._drawTooltip(t),l.notify(e,"afterDraw",[t]))},transition:function(t){for(var e=this,n=0,i=(e.data.datasets||[]).length;n<i;++n)e.isDatasetVisible(n)&&e.getDatasetMeta(n).controller.transition(t);e.tooltip.transition(t)},drawDatasets:function(t){var e=this;if(!1!==l.notify(e,"beforeDatasetsDraw",[t])){for(var n=(e.data.datasets||[]).length-1;n>=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this,i=n.getDatasetMeta(t),a={meta:i,index:t,easingValue:e};!1!==l.notify(n,"beforeDatasetDraw",[a])&&(i.controller.draw(e),l.notify(n,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this,n=e.tooltip,i={tooltip:n,easingValue:t};!1!==l.notify(e,"beforeTooltipDraw",[i])&&(n.draw(),l.notify(e,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return r.modes.single(this,t)},getElementsAtEvent:function(t){return r.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return r.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=r.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return r.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e<n;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,n=this.data.datasets[t],i=n._meta&&n._meta[e];i&&(i.controller.destroy(),delete n._meta[e])},destroy:function(){var e,n,i=this,r=i.canvas;for(i.stop(),e=0,n=i.data.datasets.length;e<n;++e)i.destroyDatasetMeta(e);r&&(i.unbindEvents(),a.canvas.clear(i),o.releaseContext(i.ctx),i.canvas=null,i.ctx=null),l.notify(i,"destroy"),delete t.instances[i.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var e=this;e.tooltip=new t.Tooltip({_chart:e,_chartInstance:e,_data:e.data,_options:e.options.tooltips},e)},bindEvents:function(){var t=this,e=t._listeners={},n=function(){t.eventHandler.apply(t,arguments)};a.each(t.options.events,function(i){o.addEventListener(t,i,n),e[i]=n}),t.options.responsive&&(n=function(){t.resize()},o.addEventListener(t,"resize",n),e.resize=n)},unbindEvents:function(){var t=this,e=t._listeners;e&&(delete t._listeners,a.each(e,function(e,n){o.removeEventListener(t,n,e)}))},updateHoverStyle:function(t,e,n){var i,a,r,o=n?"setHoverStyle":"removeHoverStyle";for(a=0,r=t.length;a<r;++a)(i=t[a])&&this.getDatasetMeta(i._datasetIndex).controller[o](i)},eventHandler:function(t){var e=this,n=e.tooltip;if(!1!==l.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var i=e.handleEvent(t);i|=n&&n.handleEvent(t),l.notify(e,"afterEvent",[t]);var a=e._bufferedRequest;return a?e.render(a):i&&!e.animating&&(e.stop(),e.render(e.options.hover.animationDuration,!0)),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e=this,n=e.options||{},i=n.hover,r=!1;return e.lastActive=e.lastActive||[],"mouseout"===t.type?e.active=[]:e.active=e.getElementsAtEventForMode(t,i.mode,i),a.callback(n.onHover||n.hover.onHover,[t.native,e.active],e),"mouseup"!==t.type&&"click"!==t.type||n.onClick&&n.onClick.call(e,t.native,e.active),e.lastActive.length&&e.updateHoverStyle(e.lastActive,i.mode,!1),e.active.length&&i.mode&&e.updateHoverStyle(e.active,i.mode,!0),r=!a.arrayEquals(e.active,e.lastActive),e.lastActive=e.active,r}}),t.Controller=t}},{25:25,28:28,45:45,48:48}],24:[function(t,e,n){"use strict";var i=t(45);e.exports=function(t){function e(t,e){t._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),a.forEach(function(e){var n="onData"+e.charAt(0).toUpperCase()+e.slice(1),a=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),r=a.apply(this,e);return i.each(t._chartjs.listeners,function(t){"function"==typeof t[n]&&t[n].apply(t,e)}),r}})}))}function n(t,e){var n=t._chartjs;if(n){var i=n.listeners,r=i.indexOf(e);-1!==r&&i.splice(r,1),i.length>0||(a.forEach(function(e){delete t[e]}),delete t._chartjs)}}var a=["push","pop","shift","splice","unshift"];t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],r=i.data;for(t=0,e=a.length;t<e;++t)r[t]=r[t]||n.createMetaData(t);i.dataset=i.dataset||n.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t=this,i=t.getDataset(),a=i.data||(i.data=[]);t._data!==a&&(t._data&&n(t._data,t),e(a,t),t._data=a),t.resyncElements()},update:i.noop,transition:function(t){for(var e=this.getMeta(),n=e.data||[],i=n.length,a=0;a<i;++a)n[a].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],n=e.length,i=0;for(t.dataset&&t.dataset.draw();i<n;++i)e[i].draw()},removeHoverStyle:function(t,e){var n=this.chart.data.datasets[t._datasetIndex],a=t._index,r=t.custom||{},o=i.valueAtIndexOrDefault,s=t._model;s.backgroundColor=r.backgroundColor?r.backgroundColor:o(n.backgroundColor,a,e.backgroundColor),s.borderColor=r.borderColor?r.borderColor:o(n.borderColor,a,e.borderColor),s.borderWidth=r.borderWidth?r.borderWidth:o(n.borderWidth,a,e.borderWidth)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,a=t.custom||{},r=i.valueAtIndexOrDefault,o=i.getHoverColor,s=t._model;s.backgroundColor=a.hoverBackgroundColor?a.hoverBackgroundColor:r(e.hoverBackgroundColor,n,o(s.backgroundColor)),s.borderColor=a.hoverBorderColor?a.hoverBorderColor:r(e.hoverBorderColor,n,o(s.borderColor)),s.borderWidth=a.hoverBorderWidth?a.hoverBorderWidth:r(e.hoverBorderWidth,n,s.borderWidth)},resyncElements:function(){var t=this,e=t.getMeta(),n=t.getDataset().data,i=e.data.length,a=n.length;a<i?e.data.splice(a,i-a):a>i&&t.insertElements(i,a-i)},insertElements:function(t,e){for(var n=0;n<e;++n)this.addElementAndReset(t+n)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),t.DatasetController.extend=i.inherits}},{45:45}],25:[function(t,e,n){"use strict";var i=t(45);e.exports={_set:function(t,e){return i.merge(this[t]||(this[t]={}),e)}}},{45:45}],26:[function(t,e,n){"use strict";function i(t,e,n,i){var r,o,s,l,u,d,c,h,f,g=Object.keys(n);for(r=0,o=g.length;r<o;++r)if(s=g[r],d=n[s],e.hasOwnProperty(s)||(e[s]=d),(l=e[s])!==d&&"_"!==s[0]){if(t.hasOwnProperty(s)||(t[s]=l),u=t[s],(c=typeof d)===typeof u)if("string"===c){if((h=a(u)).valid&&(f=a(d)).valid){e[s]=f.mix(h,i).rgbString();continue}}else if("number"===c&&isFinite(u)&&isFinite(d)){e[s]=u+(d-u)*i;continue}e[s]=d}}var a=t(2),r=t(45),o=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(o.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,a=e._start,r=e._view;return n&&1!==t?(r||(r=e._view={}),a||(a=e._start={}),i(a,r,n,t),e):(e._view=n,e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return r.isNumber(this._model.x)&&r.isNumber(this._model.y)}}),o.extend=r.inherits,e.exports=o},{2:2,45:45}],27:[function(t,e,n){"use strict";var i=t(2),a=t(25),r=t(45);e.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return void 0!==t&&null!==t&&"none"!==t}function o(t,i,a){var r=document.defaultView,o=t.parentNode,s=r.getComputedStyle(t)[i],l=r.getComputedStyle(o)[i],u=n(s),d=n(l),c=Number.POSITIVE_INFINITY;return u||d?Math.min(u?e(s,t,a):c,d?e(l,o,a):c):"none"}r.configMerge=function(){return r.merge(r.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,a){var o=n[e]||{},s=i[e];"scales"===e?n[e]=r.scaleMerge(o,s):"scale"===e?n[e]=r.merge(o,[t.scaleService.getScaleDefaults(s.type),s]):r._merger(e,n,i,a)}})},r.scaleMerge=function(){return r.merge(r.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,a){if("xAxes"===e||"yAxes"===e){var o,s,l,u=i[e].length;for(n[e]||(n[e]=[]),o=0;o<u;++o)l=i[e][o],s=r.valueOrDefault(l.type,"xAxes"===e?"category":"linear"),o>=n[e].length&&n[e].push({}),!n[e][o].type||l.type&&l.type!==n[e][o].type?r.merge(n[e][o],[t.scaleService.getScaleDefaults(s),l]):r.merge(n[e][o],l)}else r._merger(e,n,i,a)}})},r.where=function(t,e){if(r.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return r.each(t,function(t){e(t)&&n.push(t)}),n},r.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;i<a;++i)if(e.call(n,t[i],i,t))return i;return-1},r.findNextWhere=function(t,e,n){r.isNullOrUndef(n)&&(n=-1);for(var i=n+1;i<t.length;i++){var a=t[i];if(e(a))return a}},r.findPreviousWhere=function(t,e,n){r.isNullOrUndef(n)&&(n=t.length);for(var i=n-1;i>=0;i--){var a=t[i];if(e(a))return a}},r.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},r.almostEquals=function(t,e,n){return Math.abs(t-e)<n},r.almostWhole=function(t,e){var n=Math.round(t);return n-e<t&&n+e>t},r.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},r.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},r.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},r.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},r.toRadians=function(t){return t*(Math.PI/180)},r.toDegrees=function(t){return t*(180/Math.PI)},r.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),r=Math.atan2(i,n);return r<-.5*Math.PI&&(r+=2*Math.PI),{angle:r,distance:a}},r.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},r.aliasPixel=function(t){return t%2==0?0:.5},r.splineCurve=function(t,e,n,i){var a=t.skip?e:t,r=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(r.x-a.x,2)+Math.pow(r.y-a.y,2)),l=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),u=s/(s+l),d=l/(s+l),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:r.x-c*(o.x-a.x),y:r.y-c*(o.y-a.y)},next:{x:r.x+h*(o.x-a.x),y:r.y+h*(o.y-a.y)}}},r.EPSILON=Number.EPSILON||1e-14,r.splineCurveMonotone=function(t){var e,n,i,a,o=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),s=o.length;for(e=0;e<s;++e)if(!(i=o[e]).model.skip){if(n=e>0?o[e-1]:null,(a=e<s-1?o[e+1]:null)&&!a.model.skip){var l=a.model.x-i.model.x;i.deltaK=0!==l?(a.model.y-i.model.y)/l:0}!n||n.model.skip?i.mK=i.deltaK:!a||a.model.skip?i.mK=n.deltaK:this.sign(n.deltaK)!==this.sign(i.deltaK)?i.mK=0:i.mK=(n.deltaK+i.deltaK)/2}var u,d,c,h;for(e=0;e<s-1;++e)i=o[e],a=o[e+1],i.model.skip||a.model.skip||(r.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=a.mK=0:(u=i.mK/i.deltaK,d=a.mK/i.deltaK,(h=Math.pow(u,2)+Math.pow(d,2))<=9||(c=3/Math.sqrt(h),i.mK=u*c*i.deltaK,a.mK=d*c*i.deltaK)));var f;for(e=0;e<s;++e)(i=o[e]).model.skip||(n=e>0?o[e-1]:null,a=e<s-1?o[e+1]:null,n&&!n.model.skip&&(f=(i.model.x-n.model.x)/3,i.model.controlPointPreviousX=i.model.x-f,i.model.controlPointPreviousY=i.model.y-f*i.mK),a&&!a.model.skip&&(f=(a.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+f,i.model.controlPointNextY=i.model.y+f*i.mK))},r.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},r.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},r.niceNum=function(t,e){var n=Math.floor(r.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},r.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},r.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=a.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=a.clientX,i=a.clientY);var u=parseFloat(r.getStyle(o,"padding-left")),d=parseFloat(r.getStyle(o,"padding-top")),c=parseFloat(r.getStyle(o,"padding-right")),h=parseFloat(r.getStyle(o,"padding-bottom")),f=s.right-s.left-u-c,g=s.bottom-s.top-d-h;return n=Math.round((n-s.left-u)/f*o.width/e.currentDevicePixelRatio),i=Math.round((i-s.top-d)/g*o.height/e.currentDevicePixelRatio),{x:n,y:i}},r.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},r.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},r.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(r.getStyle(e,"padding-left"),10),i=parseInt(r.getStyle(e,"padding-right"),10),a=e.clientWidth-n-i,o=r.getConstraintWidth(t);return isNaN(o)?a:Math.min(a,o)},r.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(r.getStyle(e,"padding-top"),10),i=parseInt(r.getStyle(e,"padding-bottom"),10),a=e.clientHeight-n-i,o=r.getConstraintHeight(t);return isNaN(o)?a:Math.min(a,o)},r.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},r.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,r=t.width;i.height=a*n,i.width=r*n,t.ctx.scale(n,n),i.style.height=a+"px",i.style.width=r+"px"}},r.fontString=function(t,e,n){return e+" "+t+"px "+n},r.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;r.each(n,function(e){void 0!==e&&null!==e&&!0!==r.isArray(e)?s=r.measureText(t,a,o,s,e):r.isArray(e)&&r.each(e,function(e){void 0===e||null===e||r.isArray(e)||(s=r.measureText(t,a,o,s,e))})});var l=o.length/2;if(l>n.length){for(var u=0;u<l;u++)delete a[o[u]];o.splice(0,l)}return s},r.measureText=function(t,e,n,i,a){var r=e[a];return r||(r=e[a]=t.measureText(a).width,n.push(a)),r>i&&(i=r),i},r.numberOfLabelLines=function(t){var e=1;return r.each(t,function(t){r.isArray(t)&&t.length>e&&(e=t.length)}),e},r.color=i?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},r.getHoverColor=function(t){return t instanceof CanvasPattern?t:r.color(t).saturate(.5).darken(.1).rgbString()}}},{2:2,25:25,45:45}],28:[function(t,e,n){"use strict";function i(t,e){return t.native?{x:t.x,y:t.y}:u.getRelativePosition(t,e)}function a(t,e){var n,i,a,r,o;for(i=0,r=t.data.datasets.length;i<r;++i)if(t.isDatasetVisible(i))for(a=0,o=(n=t.getDatasetMeta(i)).data.length;a<o;++a){var s=n.data[a];s._view.skip||e(s)}}function r(t,e){var n=[];return a(t,function(t){t.inRange(e.x,e.y)&&n.push(t)}),n}function o(t,e,n,i){var r=Number.POSITIVE_INFINITY,o=[];return a(t,function(t){if(!n||t.inRange(e.x,e.y)){var a=t.getCenterPoint(),s=i(e,a);s<r?(o=[t],r=s):s===r&&o.push(t)}}),o}function s(t){var e=-1!==t.indexOf("x"),n=-1!==t.indexOf("y");return function(t,i){var a=e?Math.abs(t.x-i.x):0,r=n?Math.abs(t.y-i.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(r,2))}}function l(t,e,n){var a=i(e,t);n.axis=n.axis||"x";var l=s(n.axis),u=n.intersect?r(t,a):o(t,a,!1,l),d=[];return u.length?(t.data.datasets.forEach(function(e,n){if(t.isDatasetVisible(n)){var i=t.getDatasetMeta(n).data[u[0]._index];i&&!i._view.skip&&d.push(i)}}),d):[]}var u=t(45);e.exports={modes:{single:function(t,e){var n=i(e,t),r=[];return a(t,function(t){if(t.inRange(n.x,n.y))return r.push(t),r}),r.slice(0,1)},label:l,index:l,dataset:function(t,e,n){var a=i(e,t);n.axis=n.axis||"xy";var l=s(n.axis),u=n.intersect?r(t,a):o(t,a,!1,l);return u.length>0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return l(t,e,{intersect:!1})},point:function(t,e){return r(t,i(e,t))},nearest:function(t,e,n){var a=i(e,t);n.axis=n.axis||"xy";var r=s(n.axis),l=o(t,a,n.intersect,r);return l.length>1&&l.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),l.slice(0,1)},x:function(t,e,n){var r=i(e,t),o=[],s=!1;return a(t,function(t){t.inXRange(r.x)&&o.push(t),t.inRange(r.x,r.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var r=i(e,t),o=[],s=!1;return a(t,function(t){t.inYRange(r.y)&&o.push(t),t.inRange(r.x,r.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o}}}},{45:45}],29:[function(t,e,n){"use strict";t(25)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,n){"use strict";var i=t(45);e.exports=function(t){function e(t,e){return i.where(t,function(t){return t.position===e})}function n(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i._tmpIndex_-a._tmpIndex_:i.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,a=["fullWidth","position","weight"],r=a.length,o=0;o<r;++o)i=a[o],n.hasOwnProperty(i)&&(e[i]=n[i])},update:function(t,a,r){function o(t){var e=i.findNextWhere(D,function(e){return e.box===t});if(e)if(t.isHorizontal()){var n={left:Math.max(I,C),right:Math.max(O,P),top:0,bottom:0};t.update(t.fullWidth?b:M,x/2,n)}else t.update(e.minSize.width,S)}function s(t){t.isHorizontal()?(t.left=t.fullWidth?d:I,t.right=t.fullWidth?a-c:I+M,t.top=B,t.bottom=B+t.height,B=t.bottom):(t.left=z,t.right=z+t.width,t.top=F,t.bottom=F+S,z=t.right)}if(t){var l=t.options.layout||{},u=i.options.toPadding(l.padding),d=u.left,c=u.right,h=u.top,f=u.bottom,g=e(t.boxes,"left"),m=e(t.boxes,"right"),p=e(t.boxes,"top"),v=e(t.boxes,"bottom"),y=e(t.boxes,"chartArea");n(g,!0),n(m,!1),n(p,!0),n(v,!1);var b=a-d-c,x=r-h-f,_=x/2,k=(a-b/2)/(g.length+m.length),w=(r-_)/(p.length+v.length),M=b,S=x,D=[];i.each(g.concat(m,p,v),function(t){var e,n=t.isHorizontal();n?(e=t.update(t.fullWidth?b:M,w),S-=e.height):(e=t.update(k,_),M-=e.width),D.push({horizontal:n,minSize:e,box:t})});var C=0,P=0,T=0,A=0;i.each(p.concat(v),function(t){if(t.getPadding){var e=t.getPadding();C=Math.max(C,e.left),P=Math.max(P,e.right)}}),i.each(g.concat(m),function(t){if(t.getPadding){var e=t.getPadding();T=Math.max(T,e.top),A=Math.max(A,e.bottom)}});var I=d,O=c,F=h,R=f;i.each(g.concat(m),o),i.each(g,function(t){I+=t.width}),i.each(m,function(t){O+=t.width}),i.each(p.concat(v),o),i.each(p,function(t){F+=t.height}),i.each(v,function(t){R+=t.height}),i.each(g.concat(m),function(t){var e=i.findNextWhere(D,function(e){return e.box===t}),n={left:0,right:0,top:F,bottom:R};e&&t.update(e.minSize.width,S,n)}),I=d,O=c,F=h,R=f,i.each(g,function(t){I+=t.width}),i.each(m,function(t){O+=t.width}),i.each(p,function(t){F+=t.height}),i.each(v,function(t){R+=t.height});var L=Math.max(C-I,0);I+=L,O+=Math.max(P-O,0);var W=Math.max(T-F,0);F+=W,R+=Math.max(A-R,0);var Y=r-F-R,N=a-I-O;N===M&&Y===S||(i.each(g,function(t){t.height=Y}),i.each(m,function(t){t.height=Y}),i.each(p,function(t){t.fullWidth||(t.width=N)}),i.each(v,function(t){t.fullWidth||(t.width=N)}),S=Y,M=N);var z=d+L,B=h+W;i.each(g.concat(p),s),z+=M,B+=S,i.each(m,s),i.each(v,s),t.chartArea={left:I,top:F,right:I+M,bottom:F+S},i.each(y,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(M,S)})}}}}},{45:45}],31:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{plugins:{}}),e.exports=function(t){t.plugins={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,a,r,o,s,l=this.descriptors(t),u=l.length;for(i=0;i<u;++i)if(a=l[i],r=a.plugin,"function"==typeof(s=r[e])&&((o=[t].concat(n||[])).push(a.options),!1===s.apply(r,o)))return!1;return!0},descriptors:function(t){var e=t._plugins||(t._plugins={});if(e.id===this._cacheId)return e.descriptors;var n=[],a=[],o=t&&t.config||{},s=o.options&&o.options.plugins||{};return this._plugins.concat(o.plugins||[]).forEach(function(t){if(-1===n.indexOf(t)){var e=t.id,o=s[e];!1!==o&&(!0===o&&(o=r.clone(i.global.plugins[e])),n.push(t),a.push({plugin:t,options:o||{}}))}}),e.descriptors=a,e.id=this._cacheId,a}},t.pluginService=t.plugins,t.PluginBase=a.extend({})}},{25:25,26:26,45:45}],32:[function(t,e,n){"use strict";function i(t){var e,n,i=[];for(e=0,n=t.length;e<n;++e)i.push(t[e].label);return i}function a(t,e,n){var i=t.getPixelForTick(e);return n&&(i-=0===e?(t.getPixelForTick(1)-i)/2:(i-t.getPixelForTick(e-1))/2),i}var r=t(25),o=t(26),s=t(45),l=t(34);r._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",lineHeight:1.2,padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:l.formatters.values,minor:{},major:{}}}),e.exports=function(t){function e(t,e,n){return s.isArray(e)?s.longestText(t,n,e):t.measureText(e).width}function n(t){var e=s.valueOrDefault,n=r.global,i=e(t.fontSize,n.defaultFontSize),a=e(t.fontStyle,n.defaultFontStyle),o=e(t.fontFamily,n.defaultFontFamily);return{size:i,style:a,family:o,font:s.fontString(i,a,o)}}function l(t){return s.options.toLineHeight(s.valueOrDefault(t.lineHeight,1.2),s.valueOrDefault(t.fontSize,r.global.defaultFontSize))}t.Scale=o.extend({getPadding:function(){var t=this;return{left:t.paddingLeft||0,top:t.paddingTop||0,right:t.paddingRight||0,bottom:t.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var t=this.options.ticks;!1===t.minor&&(t.minor={display:!1}),!1===t.major&&(t.major={display:!1});for(var e in t)"major"!==e&&"minor"!==e&&(void 0===t.minor[e]&&(t.minor[e]=t[e]),void 0===t.major[e]&&(t.major[e]=t[e]))},beforeUpdate:function(){s.callback(this.options.beforeUpdate,[this])},update:function(t,e,n){var i,a,r,o,l,u,d=this;for(d.beforeUpdate(),d.maxWidth=t,d.maxHeight=e,d.margins=s.extend({left:0,right:0,top:0,bottom:0},n),d.longestTextCache=d.longestTextCache||{},d.beforeSetDimensions(),d.setDimensions(),d.afterSetDimensions(),d.beforeDataLimits(),d.determineDataLimits(),d.afterDataLimits(),d.beforeBuildTicks(),l=d.buildTicks()||[],d.afterBuildTicks(),d.beforeTickToLabelConversion(),r=d.convertTicksToLabels(l)||d.ticks,d.afterTickToLabelConversion(),d.ticks=r,i=0,a=r.length;i<a;++i)o=r[i],(u=l[i])?u.label=o:l.push(u={label:o,major:!1});return d._ticks=l,d.beforeCalculateTickRotation(),d.calculateTickRotation(),d.afterCalculateTickRotation(),d.beforeFit(),d.fit(),d.afterFit(),d.afterUpdate(),d.minSize},afterUpdate:function(){s.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){s.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){s.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){s.callback(this.options.beforeDataLimits,[this])},determineDataLimits:s.noop,afterDataLimits:function(){s.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){s.callback(this.options.beforeBuildTicks,[this])},buildTicks:s.noop,afterBuildTicks:function(){s.callback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){s.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this,e=t.options.ticks;t.ticks=t.ticks.map(e.userCallback||e.callback,this)},afterTickToLabelConversion:function(){s.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){s.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t=this,e=t.ctx,a=t.options.ticks,r=i(t._ticks),o=n(a);e.font=o.font;var l=a.minRotation||0;if(r.length&&t.options.display&&t.isHorizontal())for(var u,d=s.longestText(e,o.font,r,t.longestTextCache),c=d,h=t.getPixelForTick(1)-t.getPixelForTick(0)-6;c>h&&l<a.maxRotation;){var f=s.toRadians(l);if(u=Math.cos(f),Math.sin(f)*d>t.maxHeight){l--;break}l++,c=u*d}t.labelRotation=l},afterCalculateTickRotation:function(){s.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){s.callback(this.options.beforeFit,[this])},fit:function(){var t=this,a=t.minSize={width:0,height:0},r=i(t._ticks),o=t.options,u=o.ticks,d=o.scaleLabel,c=o.gridLines,h=o.display,f=t.isHorizontal(),g=n(u),m=o.gridLines.tickMarkLength;if(a.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?m:0,a.height=f?h&&c.drawTicks?m:0:t.maxHeight,d.display&&h){var p=l(d)+s.options.toPadding(d.padding).height;f?a.height+=p:a.width+=p}if(u.display&&h){var v=s.longestText(t.ctx,g.font,r,t.longestTextCache),y=s.numberOfLabelLines(r),b=.5*g.size,x=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var _=s.toRadians(t.labelRotation),k=Math.cos(_),w=Math.sin(_)*v+g.size*y+b*(y-1)+b;a.height=Math.min(t.maxHeight,a.height+w+x),t.ctx.font=g.font;var M=e(t.ctx,r[0],g.font),S=e(t.ctx,r[r.length-1],g.font);0!==t.labelRotation?(t.paddingLeft="bottom"===o.position?k*M+3:k*b+3,t.paddingRight="bottom"===o.position?k*b+3:k*S+3):(t.paddingLeft=M/2+3,t.paddingRight=S/2+3)}else u.mirror?v=0:v+=x+b,a.width=Math.min(t.maxWidth,a.width+v),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=a.width,t.height=a.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){s.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(s.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:s.noop,getPixelForValue:s.noop,getValueForPixel:s.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),a=i*t+e.paddingLeft;n&&(a+=i/2);var r=e.left+Math.round(a);return r+=e.isFullWidth()?e.margins.left:0}var o=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(o/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,i=e.left+Math.round(n);return i+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,i,a,r=this,o=r.isHorizontal(),l=r.options.ticks.minor,u=t.length,d=s.toRadians(r.labelRotation),c=Math.cos(d),h=r.longestLabelWidth*c,f=[];for(l.maxTicksLimit&&(a=l.maxTicksLimit),o&&(e=!1,(h+l.autoSkipPadding)*u>r.width-(r.paddingLeft+r.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(r.width-(r.paddingLeft+r.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),n=0;n<u;n++)i=t[n],(e>1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,i=e.options;if(i.display){var o=e.ctx,u=r.global,d=i.ticks.minor,c=i.ticks.major||d,h=i.gridLines,f=i.scaleLabel,g=0!==e.labelRotation,m=e.isHorizontal(),p=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=s.valueOrDefault(d.fontColor,u.defaultFontColor),y=n(d),b=s.valueOrDefault(c.fontColor,u.defaultFontColor),x=n(c),_=h.drawTicks?h.tickMarkLength:0,k=s.valueOrDefault(f.fontColor,u.defaultFontColor),w=n(f),M=s.options.toPadding(f.padding),S=s.toRadians(e.labelRotation),D=[],C="right"===i.position?e.left:e.right-_,P="right"===i.position?e.left+_:e.right,T="bottom"===i.position?e.top:e.bottom-_,A="bottom"===i.position?e.top+_:e.bottom;if(s.each(p,function(n,r){if(!s.isNullOrUndef(n.label)){var o,l,c,f,v=n.label;r===e.zeroLineIndex&&i.offset===h.offsetGridLines?(o=h.zeroLineWidth,l=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=s.valueAtIndexOrDefault(h.lineWidth,r),l=s.valueAtIndexOrDefault(h.color,r),c=s.valueOrDefault(h.borderDash,u.borderDash),f=s.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var y,b,x,k,w,M,I,O,F,R,L="middle",W="middle",Y=d.padding;if(m){var N=_+Y;"bottom"===i.position?(W=g?"middle":"top",L=g?"right":"center",R=e.top+N):(W=g?"middle":"bottom",L=g?"left":"center",R=e.bottom-N);var z=a(e,r,h.offsetGridLines&&p.length>1);z<e.left&&(l="rgba(0,0,0,0)"),z+=s.aliasPixel(o),F=e.getPixelForTick(r)+d.labelOffset,y=x=w=I=z,b=T,k=A,M=t.top,O=t.bottom}else{var B,V="left"===i.position;d.mirror?(L=V?"left":"right",B=Y):(L=V?"right":"left",B=_+Y),F=V?e.right-B:e.left+B;var H=a(e,r,h.offsetGridLines&&p.length>1);H<e.top&&(l="rgba(0,0,0,0)"),H+=s.aliasPixel(o),R=e.getPixelForTick(r)+d.labelOffset,y=C,x=P,w=t.left,I=t.right,b=k=M=O=H}D.push({tx1:y,ty1:b,tx2:x,ty2:k,x1:w,y1:M,x2:I,y2:O,labelX:F,labelY:R,glWidth:o,glColor:l,glBorderDash:c,glBorderDashOffset:f,rotation:-1*S,label:v,major:n.major,textBaseline:W,textAlign:L})}}),s.each(D,function(t){if(h.display&&(o.save(),o.lineWidth=t.glWidth,o.strokeStyle=t.glColor,o.setLineDash&&(o.setLineDash(t.glBorderDash),o.lineDashOffset=t.glBorderDashOffset),o.beginPath(),h.drawTicks&&(o.moveTo(t.tx1,t.ty1),o.lineTo(t.tx2,t.ty2)),h.drawOnChartArea&&(o.moveTo(t.x1,t.y1),o.lineTo(t.x2,t.y2)),o.stroke(),o.restore()),d.display){o.save(),o.translate(t.labelX,t.labelY),o.rotate(t.rotation),o.font=t.major?x.font:y.font,o.fillStyle=t.major?b:v,o.textBaseline=t.textBaseline,o.textAlign=t.textAlign;var e=t.label;if(s.isArray(e))for(var n=0,i=0;n<e.length;++n)o.fillText(""+e[n],0,i),i+=1.5*y.size;else o.fillText(e,0,0);o.restore()}}),f.display){var I,O,F=0,R=l(f)/2;if(m)I=e.left+(e.right-e.left)/2,O="bottom"===i.position?e.bottom-R-M.bottom:e.top+R+M.top;else{var L="left"===i.position;I=L?e.left+R+M.top:e.right-R-M.top,O=e.top+(e.bottom-e.top)/2,F=L?-.5*Math.PI:.5*Math.PI}o.save(),o.translate(I,O),o.rotate(F),o.textAlign="center",o.textBaseline="middle",o.fillStyle=k,o.font=w.font,o.fillText(f.labelString,0,0),o.restore()}if(h.drawBorder){o.lineWidth=s.valueAtIndexOrDefault(h.lineWidth,0),o.strokeStyle=s.valueAtIndexOrDefault(h.color,0);var W=e.left,Y=e.right,N=e.top,z=e.bottom,B=s.aliasPixel(o.lineWidth);m?(N=z="top"===i.position?e.bottom:e.top,N+=B,z+=B):(W=Y="left"===i.position?e.right:e.left,W+=B,Y+=B),o.beginPath(),o.moveTo(W,N),o.lineTo(Y,z),o.stroke()}}}})}},{25:25,26:26,34:34,45:45}],33:[function(t,e,n){"use strict";var i=t(25),a=t(45);e.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=a.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?a.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){var n=this;n.defaults.hasOwnProperty(t)&&(n.defaults[t]=a.extend(n.defaults[t],e))},addScalesToLayout:function(e){a.each(e.scales,function(n){n.fullWidth=n.options.fullWidth,n.position=n.options.position,n.weight=n.options.weight,t.layoutService.addBox(e,n)})}}}},{25:25,45:45}],34:[function(t,e,n){"use strict";var i=t(45);e.exports={generators:{linear:function(t,e){var n,a=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var r=i.niceNum(e.max-e.min,!1);n=i.niceNum(r/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l),a.push(void 0!==t.min?t.min:o);for(var u=1;u<l;++u)a.push(o+u*n);return a.push(void 0!==t.max?t.max:s),a},logarithmic:function(t,e){var n,a,r=[],o=i.valueOrDefault,s=o(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),l=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(n=Math.floor(i.log10(e.minNotZero)),a=Math.floor(e.minNotZero/Math.pow(10,n)),r.push(s),s=a*Math.pow(10,n)):(n=Math.floor(i.log10(s)),a=Math.floor(s/Math.pow(10,n)));do{r.push(s),10===++a&&(a=1,++n),s=a*Math.pow(10,n)}while(n<l||n===l&&a<u);var d=o(t.max,s);return r.push(d),r}},formatters:{values:function(t){return i.isArray(t)?t:""+t},linear:function(t,e,n){var a=n.length>3?n[2]-n[1]:n[1]-n[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var r=i.log10(Math.abs(a)),o="";if(0!==t){var s=-1*Math.floor(r);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var a=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===e||e===n.length-1?t.toExponential():""}}}},{45:45}],35:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:r.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var r=t[0];r.xLabel?n=r.xLabel:a>0&&r.index<a&&(n=i[r.index])}return n},afterTitle:r.noop,beforeBody:r.noop,beforeLabel:r.noop,label:function(t,e){var n=e.datasets[t.datasetIndex].label||"";return n&&(n+=": "),n+=t.yLabel},labelColor:function(t,e){var n=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:n.borderColor,backgroundColor:n.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:r.noop,afterBody:r.noop,beforeFooter:r.noop,footer:r.noop,afterFooter:r.noop}}}),e.exports=function(t){function e(t,e){var n=r.color(t);return n.alpha(e*n.alpha()).rgbaString()}function n(t,e){return e&&(r.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function o(t){var e=t._xScale,n=t._yScale||t._scale,i=t._index,a=t._datasetIndex;return{xLabel:e?e.getLabelForIndex(i,a):"",yLabel:n?n.getLabelForIndex(i,a):"",index:i,datasetIndex:a,x:t._model.x,y:t._model.y}}function s(t){var e=i.global,n=r.valueOrDefault;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,bodyFontColor:t.bodyFontColor,_bodyFontFamily:n(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:n(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:n(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:n(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:n(t.titleFontStyle,e.defaultFontStyle),titleFontSize:n(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:n(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:n(t.footerFontStyle,e.defaultFontStyle),footerFontSize:n(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function l(t,e){var n=t._chart.ctx,i=2*e.yPadding,a=0,o=e.body,s=o.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);s+=e.beforeBody.length+e.afterBody.length;var l=e.title.length,u=e.footer.length,d=e.titleFontSize,c=e.bodyFontSize,h=e.footerFontSize;i+=l*d,i+=l?(l-1)*e.titleSpacing:0,i+=l?e.titleMarginBottom:0,i+=s*c,i+=s?(s-1)*e.bodySpacing:0,i+=u?e.footerMarginTop:0,i+=u*h,i+=u?(u-1)*e.footerSpacing:0;var f=0,g=function(t){a=Math.max(a,n.measureText(t).width+f)};return n.font=r.fontString(d,e._titleFontStyle,e._titleFontFamily),r.each(e.title,g),n.font=r.fontString(c,e._bodyFontStyle,e._bodyFontFamily),r.each(e.beforeBody.concat(e.afterBody),g),f=e.displayColors?c+2:0,r.each(o,function(t){r.each(t.before,g),r.each(t.lines,g),r.each(t.after,g)}),f=0,n.font=r.fontString(h,e._footerFontStyle,e._footerFontFamily),r.each(e.footer,g),a+=2*e.xPadding,{width:a,height:i}}function u(t,e){var n=t._model,i=t._chart,a=t._chart.chartArea,r="center",o="center";n.y<e.height?o="top":n.y>i.height-e.height&&(o="bottom");var s,l,u,d,c,h=(a.left+a.right)/2,f=(a.top+a.bottom)/2;"center"===o?(s=function(t){return t<=h},l=function(t){return t>h}):(s=function(t){return t<=e.width/2},l=function(t){return t>=i.width-e.width/2}),u=function(t){return t+e.width>i.width},d=function(t){return t-e.width<0},c=function(t){return t<=f?"top":"bottom"},s(n.x)?(r="left",u(n.x)&&(r="center",o=c(n.y))):l(n.x)&&(r="right",d(n.x)&&(r="center",o=c(n.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:r,yAlign:g.yAlign?g.yAlign:o}}function d(t,e,n){var i=t.x,a=t.y,r=t.caretSize,o=t.caretPadding,s=t.cornerRadius,l=n.xAlign,u=n.yAlign,d=r+o,c=s+o;return"right"===l?i-=e.width:"center"===l&&(i-=e.width/2),"top"===u?a+=d:a-="bottom"===u?e.height+d:e.height/2,"center"===u?"left"===l?i+=d:"right"===l&&(i-=d):"left"===l?i-=c:"right"===l&&(i+=c),{x:i,y:a}}t.Tooltip=a.extend({initialize:function(){this._model=s(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options.callbacks,i=e.beforeTitle.apply(t,arguments),a=e.title.apply(t,arguments),r=e.afterTitle.apply(t,arguments),o=[];return o=n(o,i),o=n(o,a),o=n(o,r)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return r.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var i=this,a=i._options.callbacks,o=[];return r.each(t,function(t){var r={before:[],lines:[],after:[]};n(r.before,a.beforeLabel.call(i,t,e)),n(r.lines,a.label.call(i,t,e)),n(r.after,a.afterLabel.call(i,t,e)),o.push(r)}),o},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return r.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,e=t._options.callbacks,i=e.beforeFooter.apply(t,arguments),a=e.footer.apply(t,arguments),r=e.afterFooter.apply(t,arguments),o=[];return o=n(o,i),o=n(o,a),o=n(o,r)},update:function(e){var n,i,a=this,c=a._options,h=a._model,f=a._model=s(c),g=a._active,m=a._data,p={xAlign:h.xAlign,yAlign:h.yAlign},v={x:h.x,y:h.y},y={width:h.width,height:h.height},b={x:h.caretX,y:h.caretY};if(g.length){f.opacity=1;var x=[],_=[];b=t.Tooltip.positioners[c.position].call(a,g,a._eventPosition);var k=[];for(n=0,i=g.length;n<i;++n)k.push(o(g[n]));c.filter&&(k=k.filter(function(t){return c.filter(t,m)})),c.itemSort&&(k=k.sort(function(t,e){return c.itemSort(t,e,m)})),r.each(k,function(t){x.push(c.callbacks.labelColor.call(a,t,a._chart)),_.push(c.callbacks.labelTextColor.call(a,t,a._chart))}),f.title=a.getTitle(k,m),f.beforeBody=a.getBeforeBody(k,m),f.body=a.getBody(k,m),f.afterBody=a.getAfterBody(k,m),f.footer=a.getFooter(k,m),f.x=Math.round(b.x),f.y=Math.round(b.y),f.caretPadding=c.caretPadding,f.labelColors=x,f.labelTextColors=_,f.dataPoints=k,v=d(f,y=l(this,f),p=u(this,y))}else f.opacity=0;return f.xAlign=p.xAlign,f.yAlign=p.yAlign,f.x=v.x,f.y=v.y,f.width=y.width,f.height=y.height,f.caretX=b.x,f.caretY=b.y,a._model=f,e&&c.custom&&c.custom.call(a,f),a},drawCaret:function(t,e){var n=this._chart.ctx,i=this._view,a=this.getCaretPosition(t,e,i);n.lineTo(a.x1,a.y1),n.lineTo(a.x2,a.y2),n.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,n){var i,a,r,o,s,l,u=n.caretSize,d=n.cornerRadius,c=n.xAlign,h=n.yAlign,f=t.x,g=t.y,m=e.width,p=e.height;if("center"===h)s=g+p/2,"left"===c?(a=(i=f)-u,r=i,o=s+u,l=s-u):(a=(i=f+m)+u,r=i,o=s-u,l=s+u);else if("left"===c?(i=(a=f+d+u)-u,r=a+u):"right"===c?(i=(a=f+m-d-u)-u,r=a+u):(i=(a=f+m/2)-u,r=a+u),"top"===h)s=(o=g)-u,l=o;else{s=(o=g+p)+u,l=o;var v=r;r=i,i=v}return{x1:i,x2:a,x3:r,y1:o,y2:s,y3:l}},drawTitle:function(t,n,i,a){var o=n.title;if(o.length){i.textAlign=n._titleAlign,i.textBaseline="top";var s=n.titleFontSize,l=n.titleSpacing;i.fillStyle=e(n.titleFontColor,a),i.font=r.fontString(s,n._titleFontStyle,n._titleFontFamily);var u,d;for(u=0,d=o.length;u<d;++u)i.fillText(o[u],t.x,t.y),t.y+=s+l,u+1===o.length&&(t.y+=n.titleMarginBottom-l)}},drawBody:function(t,n,i,a){var o=n.bodyFontSize,s=n.bodySpacing,l=n.body;i.textAlign=n._bodyAlign,i.textBaseline="top",i.font=r.fontString(o,n._bodyFontStyle,n._bodyFontFamily);var u=0,d=function(e){i.fillText(e,t.x+u,t.y),t.y+=o+s};i.fillStyle=e(n.bodyFontColor,a),r.each(n.beforeBody,d);var c=n.displayColors;u=c?o+2:0,r.each(l,function(s,l){var u=e(n.labelTextColors[l],a);i.fillStyle=u,r.each(s.before,d),r.each(s.lines,function(r){c&&(i.fillStyle=e(n.legendColorBackground,a),i.fillRect(t.x,t.y,o,o),i.lineWidth=1,i.strokeStyle=e(n.labelColors[l].borderColor,a),i.strokeRect(t.x,t.y,o,o),i.fillStyle=e(n.labelColors[l].backgroundColor,a),i.fillRect(t.x+1,t.y+1,o-2,o-2),i.fillStyle=u),d(r)}),r.each(s.after,d)}),u=0,r.each(n.afterBody,d),t.y-=s},drawFooter:function(t,n,i,a){var o=n.footer;o.length&&(t.y+=n.footerMarginTop,i.textAlign=n._footerAlign,i.textBaseline="top",i.fillStyle=e(n.footerFontColor,a),i.font=r.fontString(n.footerFontSize,n._footerFontStyle,n._footerFontFamily),r.each(o,function(e){i.fillText(e,t.x,t.y),t.y+=n.footerFontSize+n.footerSpacing}))},drawBackground:function(t,n,i,a,r){i.fillStyle=e(n.backgroundColor,r),i.strokeStyle=e(n.borderColor,r),i.lineWidth=n.borderWidth;var o=n.xAlign,s=n.yAlign,l=t.x,u=t.y,d=a.width,c=a.height,h=n.cornerRadius;i.beginPath(),i.moveTo(l+h,u),"top"===s&&this.drawCaret(t,a),i.lineTo(l+d-h,u),i.quadraticCurveTo(l+d,u,l+d,u+h),"center"===s&&"right"===o&&this.drawCaret(t,a),i.lineTo(l+d,u+c-h),i.quadraticCurveTo(l+d,u+c,l+d-h,u+c),"bottom"===s&&this.drawCaret(t,a),i.lineTo(l+h,u+c),i.quadraticCurveTo(l,u+c,l,u+c-h),"center"===s&&"left"===o&&this.drawCaret(t,a),i.lineTo(l,u+h),i.quadraticCurveTo(l,u,l+h,u),i.closePath(),i.fill(),n.borderWidth>0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&r&&(this.drawBackground(i,e,t,n,a),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,a),this.drawBody(i,e,t,a),this.drawFooter(i,e,t,a))}},handleEvent:function(t){var e=this,n=e._options,i=!1;if(e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),!(i=!r.arrayEquals(e._active,e._lastActive)))return!1;if(e._lastActive=e._active,n.enabled||n.custom){e._eventPosition={x:t.x,y:t.y};var a=e._model;e.update(!0),e.pivot(),i|=a.x!==e._model.x||a.y!==e._model.y}return i}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,a=0,r=0;for(e=0,n=t.length;e<n;++e){var o=t[e];if(o&&o.hasValue()){var s=o.tooltipPosition();i+=s.x,a+=s.y,++r}}return{x:Math.round(i/r),y:Math.round(a/r)}},nearest:function(t,e){var n,i,a,o=e.x,s=e.y,l=Number.POSITIVE_INFINITY;for(n=0,i=t.length;n<i;++n){var u=t[n];if(u&&u.hasValue()){var d=u.getCenterPoint(),c=r.distanceBetweenPoints(e,d);c<l&&(l=c,a=u)}}if(a){var h=a.tooltipPosition();o=h.x,s=h.y}return{x:o,y:s}}}}},{25:25,26:26,45:45}],36:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{elements:{arc:{backgroundColor:i.global.defaultColor,borderColor:"#fff",borderWidth:2}}}),e.exports=a.extend({inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var n=this._view;if(n){for(var i=r.getAngleFromPoint(n,{x:t,y:e}),a=i.angle,o=i.distance,s=n.startAngle,l=n.endAngle;l<s;)l+=2*Math.PI;for(;a>l;)a-=2*Math.PI;for(;a<s;)a+=2*Math.PI;var u=a>=s&&a<=l,d=o>=n.innerRadius&&o<=n.outerRadius;return u&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,n,i,a=this,s=a._view,l=a._chart.ctx,u=s.spanGaps,d=a._children.slice(),c=o.elements.line,h=-1;for(a._loop&&d.length&&d.push(d[0]),l.save(),l.lineCap=s.borderCapStyle||c.borderCapStyle,l.setLineDash&&l.setLineDash(s.borderDash||c.borderDash),l.lineDashOffset=s.borderDashOffset||c.borderDashOffset,l.lineJoin=s.borderJoinStyle||c.borderJoinStyle,l.lineWidth=s.borderWidth||c.borderWidth,l.strokeStyle=s.borderColor||o.defaultColor,l.beginPath(),h=-1,t=0;t<d.length;++t)e=d[t],n=r.previousItem(d,t),i=e._view,0===t?i.skip||(l.moveTo(i.x,i.y),h=t):(n=-1===h?n:d[h],i.skip||(h!==t-1&&!u||-1===h?l.moveTo(i.x,i.y):r.canvas.lineTo(l,n._view,e._view),h=t));l.stroke(),l.restore()}})},{25:25,26:26,45:45}],38:[function(t,e,n){"use strict";function i(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hitRadius,2)}var a=t(25),r=t(26),o=t(45),s=a.global.defaultColor;a._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:s,borderColor:s,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}}),e.exports=r.extend({inRange:function(t,e){var n=this._view;return!!n&&Math.pow(t-n.x,2)+Math.pow(e-n.y,2)<Math.pow(n.hitRadius+n.radius,2)},inLabelRange:i,inXRange:i,inYRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.y,2)<Math.pow(e.radius+e.hitRadius,2)},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,n=this._model,i=this._chart.ctx,r=e.pointStyle,l=e.radius,u=e.x,d=e.y,c=o.color,h=0;e.skip||(i.strokeStyle=e.borderColor||s,i.lineWidth=o.valueOrDefault(e.borderWidth,a.global.elements.point.borderWidth),i.fillStyle=e.backgroundColor||s,void 0!==t&&(n.x<t.left||1.01*t.right<n.x||n.y<t.top||1.01*t.bottom<n.y)&&(n.x<t.left?h=(u-n.x)/(t.left-n.x):1.01*t.right<n.x?h=(n.x-u)/(n.x-t.right):n.y<t.top?h=(d-n.y)/(t.top-n.y):1.01*t.bottom<n.y&&(h=(n.y-d)/(n.y-t.bottom)),h=Math.round(100*h)/100,i.strokeStyle=c(i.strokeStyle).alpha(h).rgbString(),i.fillStyle=c(i.fillStyle).alpha(h).rgbString()),o.canvas.drawPoint(i,r,l,u,d))}})},{25:25,26:26,45:45}],39:[function(t,e,n){"use strict";function i(t){return void 0!==t._view.width}function a(t){var e,n,a,r,o=t._view;if(i(t)){var s=o.width/2;e=o.x-s,n=o.x+s,a=Math.min(o.y,o.base),r=Math.max(o.y,o.base)}else{var l=o.height/2;e=Math.min(o.x,o.base),n=Math.max(o.x,o.base),a=o.y-l,r=o.y+l}return{left:e,top:a,right:n,bottom:r}}var r=t(25),o=t(26);r._set("global",{elements:{rectangle:{backgroundColor:r.global.defaultColor,borderColor:r.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),e.exports=o.extend({draw:function(){function t(t){return v[(y+t)%4]}var e,n,i,a,r,o,s,l=this._chart.ctx,u=this._view,d=u.borderWidth;if(u.horizontal?(e=u.base,n=u.x,i=u.y-u.height/2,a=u.y+u.height/2,r=n>e?1:-1,o=1,s=u.borderSkipped||"left"):(e=u.x-u.width/2,n=u.x+u.width/2,i=u.y,r=1,o=(a=u.base)>i?1:-1,s=u.borderSkipped||"bottom"),d){var c=Math.min(Math.abs(e-n),Math.abs(i-a)),h=(d=d>c?c:d)/2,f=e+("left"!==s?h*r:0),g=n+("right"!==s?-h*r:0),m=i+("top"!==s?h*o:0),p=a+("bottom"!==s?-h*o:0);f!==g&&(i=m,a=p),m!==p&&(e=f,n=g)}l.beginPath(),l.fillStyle=u.backgroundColor,l.strokeStyle=u.borderColor,l.lineWidth=d;var v=[[e,a],[e,i],[n,i],[n,a]],y=["bottom","left","top","right"].indexOf(s,0);-1===y&&(y=0);var b=t(0);l.moveTo(b[0],b[1]);for(var x=1;x<4;x++)b=t(x),l.lineTo(b[0],b[1]);l.fill(),d&&l.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){var n=this;if(!n._view)return!1;var r=a(n);return i(n)?t>=r.left&&t<=r.right:e>=r.top&&e<=r.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,n){"use strict";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,n){"use strict";var i=t(42),n=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,r){if(r){var o=Math.min(r,i/2),s=Math.min(r,a/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+a-s),t.quadraticCurveTo(e+i,n+a,e+i-o,n+a),t.lineTo(e+o,n+a),t.quadraticCurveTo(e,n+a,e,n+a-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,a)},drawPoint:function(t,e,n,i,a){var r,o,s,l,u,d;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(r=e.toString())&&"[object HTMLCanvasElement]"!==r){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,a+u/3),t.lineTo(i+o/2,a+u/3),t.lineTo(i,a-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,a-d,2*d,2*d),t.strokeRect(i-d,a-d,2*d,2*d);break;case"rectRounded":var c=n/Math.SQRT2,h=i-c,f=a-c,g=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,g,g,n/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,a),t.lineTo(i,a+d),t.lineTo(i+d,a),t.lineTo(i,a-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}};i.clear=n.clear,i.drawRoundedRectangle=function(t){t.beginPath(),n.roundedRect.apply(n,arguments),t.closePath()}},{42:42}],42:[function(t,e,n){"use strict";var i={noop:function(){},uid:function(){var t=0;return function(){return t++}}(),isNullOrUndef:function(t){return null===t||void 0===t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return i.valueOrDefault(i.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,a){var r,o,s;if(i.isArray(t))if(o=t.length,a)for(r=o-1;r>=0;r--)e.call(n,t[r],r);else for(r=0;r<o;r++)e.call(n,t[r],r);else if(i.isObject(t))for(o=(s=Object.keys(t)).length,r=0;r<o;r++)e.call(n,t[s[r]],s[r])},arrayEquals:function(t,e){var n,a,r,o;if(!t||!e||t.length!==e.length)return!1;for(n=0,a=t.length;n<a;++n)if(r=t[n],o=e[n],r instanceof Array&&o instanceof Array){if(!i.arrayEquals(r,o))return!1}else if(r!==o)return!1;return!0},clone:function(t){if(i.isArray(t))return t.map(i.clone);if(i.isObject(t)){for(var e={},n=Object.keys(t),a=n.length,r=0;r<a;++r)e[n[r]]=i.clone(t[n[r]]);return e}return t},_merger:function(t,e,n,a){var r=e[t],o=n[t];i.isObject(r)&&i.isObject(o)?i.merge(r,o,a):e[t]=i.clone(o)},_mergerIf:function(t,e,n){var a=e[t],r=n[t];i.isObject(a)&&i.isObject(r)?i.mergeIf(a,r):e.hasOwnProperty(t)||(e[t]=i.clone(r))},merge:function(t,e,n){var a,r,o,s,l,u=i.isArray(e)?e:[e],d=u.length;if(!i.isObject(t))return t;for(a=(n=n||{}).merger||i._merger,r=0;r<d;++r)if(e=u[r],i.isObject(e))for(l=0,s=(o=Object.keys(e)).length;l<s;++l)a(o[l],t,e,n);return t},mergeIf:function(t,e){return i.merge(t,e,{merger:i._mergerIf})},extend:function(t){for(var e=1,n=arguments.length;e<n;++e)i.each(arguments[e],function(e,n){t[n]=e});return t},inherits:function(t){var e=this,n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},a=function(){this.constructor=n};return a.prototype=e.prototype,n.prototype=new a,n.extend=i.inherits,t&&i.extend(n.prototype,t),n.__super__=e.prototype,n}};e.exports=i,i.callCallback=i.callback,i.indexOf=function(t,e,n){return Array.prototype.indexOf.call(t,e,n)},i.getValueOrDefault=i.valueOrDefault,i.getValueAtIndexOrDefault=i.valueAtIndexOrDefault},{}],43:[function(t,e,n){"use strict";var i=t(42),a={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},i.easingEffects=a},{42:42}],44:[function(t,e,n){"use strict";var i=t(42);e.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,a,r;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,a=+t.bottom||0,r=+t.left||0):e=n=a=r=+t||0,{top:e,right:n,bottom:a,left:r,height:e+a,width:r+n}},resolve:function(t,e,n){var a,r,o;for(a=0,r=t.length;a<r;++a)if(void 0!==(o=t[a])&&(void 0!==e&&"function"==typeof o&&(o=o(e)),void 0!==n&&i.isArray(o)&&(o=o[n]),void 0!==o))return o}}},{42:42}],45:[function(t,e,n){"use strict";e.exports=t(42),e.exports.easing=t(43),e.exports.canvas=t(41),e.exports.options=t(44)},{41:41,42:42,43:43,44:44}],46:[function(t,e,n){e.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},{}],47:[function(t,e,n){"use strict";function i(t,e){var n=p.getStyle(t,e),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}function a(t,e){var n=t.style,a=t.getAttribute("height"),r=t.getAttribute("width");if(t[v]={initial:{height:a,width:r,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",null===r||""===r){var o=i(t,"width");void 0!==o&&(t.width=o)}if(null===a||""===a)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var s=i(t,"height");void 0!==o&&(t.height=s)}return t}function r(t,e,n){t.addEventListener(e,n,w)}function o(t,e,n){t.removeEventListener(e,n,w)}function s(t,e,n,i,a){return{type:t,chart:e,native:a||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function l(t,e){var n=k[t.type]||t.type,i=p.getRelativePosition(t,e);return s(n,e,i.x,i.y,t)}function u(t,e){var n=!1,i=[];return function(){i=Array.prototype.slice.call(arguments),e=e||this,n||(n=!0,p.requestAnimFrame.call(window,function(){n=!1,t.apply(e,i)}))}}function d(t){var e=document.createElement("div"),n=y+"size-monitor",i="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;";e.style.cssText=i,e.className=n,e.innerHTML='<div class="'+n+'-expand" style="'+i+'"><div style="position:absolute;width:1000000px;height:1000000px;left:0;top:0"></div></div><div class="'+n+'-shrink" style="'+i+'"><div style="position:absolute;width:200%;height:200%;left:0; top:0"></div></div>';var a=e.childNodes[0],o=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,o.scrollLeft=1e6,o.scrollTop=1e6};var s=function(){e._reset(),t()};return r(a,"scroll",s.bind(a,"expand")),r(o,"scroll",s.bind(o,"shrink")),e}function c(t,e){var n=t[v]||(t[v]={}),i=n.renderProxy=function(t){t.animationName===x&&e()};p.each(_,function(e){r(t,e,i)}),n.reflow=!!t.offsetParent,t.classList.add(b)}function h(t){var e=t[v]||{},n=e.renderProxy;n&&(p.each(_,function(e){o(t,e,n)}),delete e.renderProxy),t.classList.remove(b)}function f(t,e,n){var i=t[v]||(t[v]={}),a=i.resizer=d(u(function(){if(i.resizer)return e(s("resize",n))}));c(t,function(){if(i.resizer){var e=t.parentNode;e&&e!==a.parentNode&&e.insertBefore(a,e.firstChild),a._reset()}})}function g(t){var e=t[v]||{},n=e.resizer;delete e.resizer,h(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function m(t,e){var n=t._style||document.createElement("style");t._style||(t._style=n,e="/* Chart.js */\n"+e,n.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(n)),n.appendChild(document.createTextNode(e))}var p=t(45),v="$chartjs",y="chartjs-",b=y+"render-monitor",x=y+"render-animation",_=["animationstart","webkitAnimationStart"],k={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},w=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};e.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t="from{opacity:0.99}to{opacity:1}";m(this,"@-webkit-keyframes "+x+"{"+t+"}@keyframes "+x+"{"+t+"}."+b+"{-webkit-animation:"+x+" 0.001s;animation:"+x+" 0.001s;}")},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(a(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[v]){var n=e[v].initial;["height","width"].forEach(function(t){var i=n[t];p.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),p.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e[v]}},addEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=n[v]||(n[v]={});r(i,e,(a.proxies||(a.proxies={}))[t.id+"_"+e]=function(e){n(l(e,t))})}else f(i,n,t)},removeEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=((n[v]||{}).proxies||{})[t.id+"_"+e];a&&o(i,e,a)}else g(i)}},p.addEvent=r,p.removeEvent=o},{45:45}],48:[function(t,e,n){"use strict";var i=t(45),a=t(46),r=t(47),o=r._enabled?r:a;e.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},o)},{45:45,46:46,47:47}],49:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("global",{plugins:{filler:{propagate:!0}}}),e.exports=function(){function t(t,e,n){var i,a=t._model||{},r=a.fill;if(void 0===r&&(r=!!a.backgroundColor),!1===r||null===r)return!1;if(!0===r)return"origin";if(i=parseFloat(r,10),isFinite(i)&&Math.floor(i)===i)return"-"!==r[0]&&"+"!==r[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function e(t){var e,n=t.el._model||{},i=t.el._scale||{},a=t.fill,r=null;if(isFinite(a))return null;if("start"===a?r=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===a?r=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?r=n.scaleZero:i.getBasePosition?r=i.getBasePosition():i.getBasePixel&&(r=i.getBasePixel()),void 0!==r&&null!==r){if(void 0!==r.x&&void 0!==r.y)return r;if("number"==typeof r&&isFinite(r))return e=i.isHorizontal(),{x:e?r:null,y:e?null:r}}return null}function n(t,e,n){var i,a=t[e].fill,r=[e];if(!n)return a;for(;!1!==a&&-1===r.indexOf(a);){if(!isFinite(a))return a;if(!(i=t[a]))return!1;if(i.visible)return a;r.push(a),a=i.fill}return!1}function o(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),d[n](t))}function s(t){return t&&!t.skip}function l(t,e,n,i,a){var o;if(i&&a){for(t.moveTo(e[0].x,e[0].y),o=1;o<i;++o)r.canvas.lineTo(t,e[o-1],e[o]);for(t.lineTo(n[a-1].x,n[a-1].y),o=a-1;o>0;--o)r.canvas.lineTo(t,n[o],n[o-1],!0)}}function u(t,e,n,i,a,r){var o,u,d,c,h,f,g,m=e.length,p=i.spanGaps,v=[],y=[],b=0,x=0;for(t.beginPath(),o=0,u=m+!!r;o<u;++o)h=n(c=e[d=o%m]._view,d,i),f=s(c),g=s(h),f&&g?(b=v.push(c),x=y.push(h)):b&&x&&(p?(f&&v.push(c),g&&y.push(h)):(l(t,v,y,b,x),b=x=0,v=[],y=[]));l(t,v,y,b,x),t.closePath(),t.fillStyle=a,t.fill()}var d={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),a=i&&n.isDatasetVisible(e)&&i.dataset._children||[],r=a.length||0;return r?function(t,e){return e<r&&a[e]._view||null}:null},boundary:function(t){var e=t.boundary,n=e?e.x:null,i=e?e.y:null;return function(t){return{x:null===n?t.x:n,y:null===i?t.y:i}}}};return{id:"filler",afterDatasetsUpdate:function(i,r){var s,l,u,d,c=(i.data.datasets||[]).length,h=r.propagate,f=[];for(l=0;l<c;++l)d=null,(u=(s=i.getDatasetMeta(l)).dataset)&&u._model&&u instanceof a.Line&&(d={visible:i.isDatasetVisible(l),fill:t(u,l,c),chart:i,el:u}),s.$filler=d,f.push(d);for(l=0;l<c;++l)(d=f[l])&&(d.fill=n(f,l,h),d.boundary=e(d),d.mapper=o(d))},beforeDatasetDraw:function(t,e){var n=e.meta.$filler;if(n){var a=t.ctx,o=n.el,s=o._view,l=o._children||[],d=n.mapper,c=s.backgroundColor||i.global.defaultColor;d&&c&&l.length&&(r.canvas.clipArea(a,t.chartArea),u(a,l,d,s,c,o._loop),r.canvas.unclipArea(a))}}}}},{25:25,40:40,45:45}],50:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,a=i.getDatasetMeta(n);a.hidden=null===a.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return r.isArray(e.datasets)?e.datasets.map(function(e,n){return{text:e.label,fillStyle:r.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}},this):[]}}},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');for(var n=0;n<t.data.datasets.length;n++)e.push('<li><span style="background-color:'+t.data.datasets[n].backgroundColor+'"></span>'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("</li>");return e.push("</ul>"),e.join("")}}),e.exports=function(t){function e(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}function n(e,n){var i=new t.Legend({ctx:e.ctx,options:n,chart:e});o.configure(e,i,n),o.addBox(e,i),e.legend=i}var o=t.layoutService,s=r.noop;return t.Legend=a.extend({initialize:function(t){r.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=r.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,n=t.options,a=n.labels,o=n.display,s=t.ctx,l=i.global,u=r.valueOrDefault,d=u(a.fontSize,l.defaultFontSize),c=u(a.fontStyle,l.defaultFontStyle),h=u(a.fontFamily,l.defaultFontFamily),f=r.fontString(d,c,h),g=t.legendHitBoxes=[],m=t.minSize,p=t.isHorizontal();if(p?(m.width=t.maxWidth,m.height=o?10:0):(m.width=o?10:0,m.height=t.maxHeight),o)if(s.font=f,p){var v=t.lineWidths=[0],y=t.legendItems.length?d+a.padding:0;s.textAlign="left",s.textBaseline="top",r.each(t.legendItems,function(n,i){var r=e(a,d)+d/2+s.measureText(n.text).width;v[v.length-1]+r+a.padding>=t.width&&(y+=d+a.padding,v[v.length]=t.left),g[i]={left:0,top:0,width:r,height:d},v[v.length-1]+=r+a.padding}),m.height+=y}else{var b=a.padding,x=t.columnWidths=[],_=a.padding,k=0,w=0,M=d+b;r.each(t.legendItems,function(t,n){var i=e(a,d)+d/2+s.measureText(t.text).width;w+M>m.height&&(_+=k+a.padding,x.push(k),k=0,w=0),k=Math.max(k,i),w+=M,g[n]={left:0,top:0,width:i,height:d}}),_+=k,x.push(k),m.width+=_}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,n=t.options,a=n.labels,o=i.global,s=o.elements.line,l=t.width,u=t.lineWidths;if(n.display){var d,c=t.ctx,h=r.valueOrDefault,f=h(a.fontColor,o.defaultFontColor),g=h(a.fontSize,o.defaultFontSize),m=h(a.fontStyle,o.defaultFontStyle),p=h(a.fontFamily,o.defaultFontFamily),v=r.fontString(g,m,p);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=v;var y=e(a,g),b=t.legendHitBoxes,x=function(t,e,i){if(!(isNaN(y)||y<=0)){c.save(),c.fillStyle=h(i.fillStyle,o.defaultColor),c.lineCap=h(i.lineCap,s.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,s.borderDashOffset),c.lineJoin=h(i.lineJoin,s.borderJoinStyle),c.lineWidth=h(i.lineWidth,s.borderWidth),c.strokeStyle=h(i.strokeStyle,o.defaultColor);var a=0===h(i.lineWidth,s.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,s.borderDash)),n.labels&&n.labels.usePointStyle){var l=g*Math.SQRT2/2,u=l/Math.SQRT2,d=t+u,f=e+u;r.canvas.drawPoint(c,i.pointStyle,l,d,f)}else a||c.strokeRect(t,e,y,g),c.fillRect(t,e,y,g);c.restore()}},_=function(t,e,n,i){var a=g/2,r=y+a+t,o=e+a;c.fillText(n.text,r,o),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(r,o),c.lineTo(r+i,o),c.stroke())},k=t.isHorizontal();d=k?{x:t.left+(l-u[0])/2,y:t.top+a.padding,line:0}:{x:t.left+a.padding,y:t.top+a.padding,line:0};var w=g+a.padding;r.each(t.legendItems,function(e,n){var i=c.measureText(e.text).width,r=y+g/2+i,o=d.x,s=d.y;k?o+r>=l&&(s=d.y+=w,d.line++,o=d.x=t.left+(l-u[d.line])/2):s+w>t.bottom&&(o=d.x=o+t.columnWidths[d.line]+a.padding,s=d.y=t.top+a.padding,d.line++),x(o,s,e),b[n].left=o,b[n].top=s,_(o,s,e,i),k?d.x+=r+a.padding:d.y+=w})}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,a=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var r=t.x,o=t.y;if(r>=e.left&&r<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l<s.length;++l){var u=s[l];if(r>=u.left&&r<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),a=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),a=!0;break}}}return a}}),{id:"legend",beforeInit:function(t){var e=t.options.legend;e&&n(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(r.mergeIf(e,i.global.legend),a?(o.configure(t,a,e),a.options=e):n(t,e)):a&&(o.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}}},{25:25,26:26,45:45}],51:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}}),e.exports=function(t){function e(e,i){var a=new t.Title({ctx:e.ctx,options:i,chart:e});n.configure(e,a,i),n.addBox(e,a),e.titleBlock=a}var n=t.layoutService,o=r.noop;return t.Title=a.extend({initialize:function(t){var e=this;r.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:o,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:o,beforeSetDimensions:o,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:o,beforeBuildLabels:o,buildLabels:o,afterBuildLabels:o,beforeFit:o,fit:function(){var t=this,e=r.valueOrDefault,n=t.options,a=n.display,o=e(n.fontSize,i.global.defaultFontSize),s=t.minSize,l=r.isArray(n.text)?n.text.length:1,u=r.options.toLineHeight(n.lineHeight,o),d=a?l*u+2*n.padding:0;t.isHorizontal()?(s.width=t.maxWidth,s.height=d):(s.width=d,s.height=t.maxHeight),t.width=s.width,t.height=s.height},afterFit:o,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=r.valueOrDefault,a=t.options,o=i.global;if(a.display){var s,l,u,d=n(a.fontSize,o.defaultFontSize),c=n(a.fontStyle,o.defaultFontStyle),h=n(a.fontFamily,o.defaultFontFamily),f=r.fontString(d,c,h),g=r.options.toLineHeight(a.lineHeight,d),m=g/2+a.padding,p=0,v=t.top,y=t.left,b=t.bottom,x=t.right;e.fillStyle=n(a.fontColor,o.defaultFontColor),e.font=f,t.isHorizontal()?(l=y+(x-y)/2,u=v+m,s=x-y):(l="left"===a.position?y+m:x-m,u=v+(b-v)/2,s=b-v,p=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(l,u),e.rotate(p),e.textAlign="center",e.textBaseline="middle";var _=a.text;if(r.isArray(_))for(var k=0,w=0;w<_.length;++w)e.fillText(_[w],0,k,s),k+=g;else e.fillText(_,0,0,s);e.restore()}}}),{id:"title",beforeInit:function(t){var n=t.options.title;n&&e(t,n)},beforeUpdate:function(a){var o=a.options.title,s=a.titleBlock;o?(r.mergeIf(o,i.global.title),s?(n.configure(a,s,o),s.options=o):e(a,o)):s&&(t.layoutService.removeBox(a,s),delete a.titleBlock)}}}},{25:25,26:26,45:45}],52:[function(t,e,n){"use strict";e.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,e=t.getLabels();t.minIndex=0,t.maxIndex=e.length-1;var n;void 0!==t.options.ticks.min&&(n=e.indexOf(t.options.ticks.min),t.minIndex=-1!==n?n:t.minIndex),void 0!==t.options.ticks.max&&(n=e.indexOf(t.options.ticks.max),t.maxIndex=-1!==n?n:t.maxIndex),t.min=e[t.minIndex],t.max=e[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.isHorizontal();return i.yLabels&&!a?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,a=i.options.offset,r=Math.max(i.maxIndex+1-i.minIndex-(a?0:1),1);if(void 0!==t&&null!==t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels();t=n||t;var s=o.indexOf(t);e=-1!==s?s:e}if(i.isHorizontal()){var l=i.width/r,u=l*(e-i.minIndex);return a&&(u+=l/2),i.left+Math.round(u)}var d=i.height/r,c=d*(e-i.minIndex);return a&&(c+=d/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),a=e.isHorizontal(),r=(a?e.width:e.height)/i;return t-=a?e.left:e.top,n&&(t-=r/2),(t<=0?0:Math.round(t/r))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},{}],53:[function(t,e,n){"use strict";var i=t(25),a=t(45),r=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return o?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,i=e.chart,r=i.data.datasets,o=e.isHorizontal();e.min=null,e.max=null;var s=n.stacked;if(void 0===s&&a.each(r,function(e,n){if(!s){var a=i.getDatasetMeta(n);i.isDatasetVisible(n)&&t(a)&&void 0!==a.stack&&(s=!0)}}),n.stacked||s){var l={};a.each(r,function(r,o){var s=i.getDatasetMeta(o),u=[s.type,void 0===n.stacked&&void 0===s.stack?o:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var d=l[u].positiveValues,c=l[u].negativeValues;i.isDatasetVisible(o)&&t(s)&&a.each(r.data,function(t,i){var a=+e.getRightValue(t);isNaN(a)||s.data[i].hidden||(d[i]=d[i]||0,c[i]=c[i]||0,n.relativePoints?d[i]=100:a<0?c[i]+=a:d[i]+=a)})}),a.each(l,function(t){var n=t.positiveValues.concat(t.negativeValues),i=a.min(n),r=a.max(n);e.min=null===e.min?i:Math.min(e.min,i),e.max=null===e.max?r:Math.max(e.max,r)})}else a.each(r,function(n,r){var o=i.getDatasetMeta(r);i.isDatasetVisible(r)&&t(o)&&a.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||o.data[n].hidden||(null===e.min?e.min=i:i<e.min&&(e.min=i),null===e.max?e.max=i:i>e.max&&(e.max=i))})});e.min=isFinite(e.min)&&!isNaN(e.min)?e.min:0,e.max=isFinite(e.max)&&!isNaN(e.max)?e.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this,n=e.options.ticks;if(e.isHorizontal())t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.width/50));else{var r=a.valueOrDefault(n.fontSize,i.global.defaultFontSize);t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.height/(2*r)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n=this,i=n.start,a=+n.getRightValue(t),r=n.end-i;return n.isHorizontal()?(e=n.left+n.width/r*(a-i),Math.round(e)):(e=n.bottom-n.height/r*(a-i),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=n?e.width:e.height,a=(n?t-e.left:e.bottom-t)/i;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},{25:25,34:34,45:45}],54:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),a=i.sign(t.max);n<0&&a<0?t.max=0:n>0&&a>0&&(t.min=0)}var r=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),r!==o&&t.min>=t.max&&(r?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},o=t.ticks=a.generators.linear(r,t);t.handleDirectionalChanges(),t.max=i.max(o),t.min=i.min(o),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{34:34,45:45}],55:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){function t(t){return l?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,a=n.ticks,r=e.chart,o=r.data.datasets,s=i.valueOrDefault,l=e.isHorizontal();e.min=null,e.max=null,e.minNotZero=null;var u=n.stacked;if(void 0===u&&i.each(o,function(e,n){if(!u){var i=r.getDatasetMeta(n);r.isDatasetVisible(n)&&t(i)&&void 0!==i.stack&&(u=!0)}}),n.stacked||u){var d={};i.each(o,function(a,o){var s=r.getDatasetMeta(o),l=[s.type,void 0===n.stacked&&void 0===s.stack?o:"",s.stack].join(".");r.isDatasetVisible(o)&&t(s)&&(void 0===d[l]&&(d[l]=[]),i.each(a.data,function(t,i){var a=d[l],r=+e.getRightValue(t);isNaN(r)||s.data[i].hidden||(a[i]=a[i]||0,n.relativePoints?a[i]=100:a[i]+=r)}))}),i.each(d,function(t){var n=i.min(t),a=i.max(t);e.min=null===e.min?n:Math.min(e.min,n),e.max=null===e.max?a:Math.max(e.max,a)})}else i.each(o,function(n,a){var o=r.getDatasetMeta(a);r.isDatasetVisible(a)&&t(o)&&i.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||o.data[n].hidden||(null===e.min?e.min=i:i<e.min&&(e.min=i),null===e.max?e.max=i:i>e.max&&(e.max=i),0!==i&&(null===e.minNotZero||i<e.minNotZero)&&(e.minNotZero=i))})});e.min=s(a.min,e.min),e.max=s(a.max,e.max),e.min===e.max&&(0!==e.min&&null!==e.min?(e.min=Math.pow(10,Math.floor(i.log10(e.min))-1),e.max=Math.pow(10,Math.floor(i.log10(e.max))+1)):(e.min=1,e.max=10))},buildTicks:function(){var t=this,e=t.options.ticks,n={min:e.min,max:e.max},r=t.ticks=a.generators.logarithmic(n,t);t.isHorizontal()||r.reverse(),t.max=i.max(r),t.min=i.min(r),e.reverse?(r.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),t.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){return this.getPixelForValue(this.tickValues[t])},getPixelForValue:function(t){var e,n,a,r=this,o=r.start,s=+r.getRightValue(t),l=r.options.ticks;return r.isHorizontal()?(a=i.log10(r.end)-i.log10(o),0===s?n=r.left:(e=r.width,n=r.left+e/a*(i.log10(s)-i.log10(o)))):(e=r.height,0!==o||l.reverse?0===r.end&&l.reverse?(a=i.log10(r.start)-i.log10(r.minNotZero),n=s===r.end?r.top:s===r.minNotZero?r.top+.02*e:r.top+.02*e+.98*e/a*(i.log10(s)-i.log10(r.minNotZero))):0===s?n=l.reverse?r.top:r.bottom:(a=i.log10(r.end)-i.log10(o),e=r.height,n=r.bottom-e/a*(i.log10(s)-i.log10(o))):(a=i.log10(r.end)-i.log10(r.minNotZero),n=s===o?r.bottom:s===r.minNotZero?r.bottom-.02*e:r.bottom-.02*e-.98*e/a*(i.log10(s)-i.log10(r.minNotZero)))),n},getValueForPixel:function(t){var e,n,a=this,r=i.log10(a.end)-i.log10(a.start);return a.isHorizontal()?(n=a.width,e=a.start*Math.pow(10,(t-a.left)*r/n)):(n=a.height,e=Math.pow(10,(a.bottom-t)*r/n)/a.start),e}});t.scaleService.registerScaleType("logarithmic",n,e)}},{34:34,45:45}],56:[function(t,e,n){"use strict";var i=t(25),a=t(45),r=t(34);e.exports=function(t){function e(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function n(t){var e=t.options.pointLabels,n=a.valueOrDefault(e.fontSize,p.defaultFontSize),i=a.valueOrDefault(e.fontStyle,p.defaultFontStyle),r=a.valueOrDefault(e.fontFamily,p.defaultFontFamily);return{size:n,style:i,family:r,font:a.fontString(n,i,r)}}function o(t,e,n){return a.isArray(n)?{w:a.longestText(t,t.font,n),h:n.length*e+1.5*(n.length-1)*e}:{w:t.measureText(n).width,h:e}}function s(t,e,n,i,a){return t===i||t===a?{start:e-n/2,end:e+n/2}:t<i||t>a?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function l(t){var i,r,l,u=n(t),d=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},h={};t.ctx.font=u.font,t._pointLabelSizes=[];var f=e(t);for(i=0;i<f;i++){l=t.getPointPosition(i,d),r=o(t.ctx,u.size,t.pointLabels[i]||""),t._pointLabelSizes[i]=r;var g=t.getIndexAngle(i),m=a.toDegrees(g)%360,p=s(m,l.x,r.w,0,180),v=s(m,l.y,r.h,90,270);p.start<c.l&&(c.l=p.start,h.l=g),p.end>c.r&&(c.r=p.end,h.r=g),v.start<c.t&&(c.t=v.start,h.t=g),v.end>c.b&&(c.b=v.end,h.b=g)}t.setReductions(d,c,h)}function u(t){var e=Math.min(t.height/2,t.width/2);t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0)}function d(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(a.isArray(e))for(var r=n.y,o=1.5*i,s=0;s<e.length;++s)t.fillText(e[s],n.x,r),r+=o;else t.fillText(e,n.x,n.y)}function h(t,e,n){90===t||270===t?n.y-=e.h/2:(t>270||t<90)&&(n.y-=e.h)}function f(t){var i=t.ctx,r=a.valueOrDefault,o=t.options,s=o.angleLines,l=o.pointLabels;i.lineWidth=s.lineWidth,i.strokeStyle=s.color;var u=t.getDistanceFromCenterForValue(o.ticks.reverse?t.min:t.max),f=n(t);i.textBaseline="top";for(var g=e(t)-1;g>=0;g--){if(s.display){var m=t.getPointPosition(g,u);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(m.x,m.y),i.stroke(),i.closePath()}if(l.display){var v=t.getPointPosition(g,u+5),y=r(l.fontColor,p.defaultFontColor);i.font=f.font,i.fillStyle=y;var b=t.getIndexAngle(g),x=a.toDegrees(b);i.textAlign=d(x),h(x,t._pointLabelSizes[g],v),c(i,t.pointLabels[g]||"",v,f.size)}}}function g(t,n,i,r){var o=t.ctx;if(o.strokeStyle=a.valueAtIndexOrDefault(n.color,r-1),o.lineWidth=a.valueAtIndexOrDefault(n.lineWidth,r-1),t.options.gridLines.circular)o.beginPath(),o.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),o.closePath(),o.stroke();else{var s=e(t);if(0===s)return;o.beginPath();var l=t.getPointPosition(0,i);o.moveTo(l.x,l.y);for(var u=1;u<s;u++)l=t.getPointPosition(u,i),o.lineTo(l.x,l.y);o.closePath(),o.stroke()}}function m(t){return a.isNumber(t)?t:0}var p=i.global,v={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:r.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}},y=t.LinearScaleBase.extend({setDimensions:function(){var t=this,e=t.options,n=e.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var i=a.min([t.height,t.width]),r=a.valueOrDefault(n.fontSize,p.defaultFontSize);t.drawingArea=e.display?i/2-(r/2+n.backdropPaddingY):i/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;a.each(e.data.datasets,function(r,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);a.each(r.data,function(e,a){var r=+t.getRightValue(e);isNaN(r)||s.data[a].hidden||(n=Math.min(r,n),i=Math.max(r,i))})}}),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,e=a.valueOrDefault(t.fontSize,p.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*e)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){this.options.pointLabels.display?l(this):u(this)},setReductions:function(t,e,n){var i=this,a=e.l/Math.sin(n.l),r=Math.max(e.r-i.width,0)/Math.sin(n.r),o=-e.t/Math.cos(n.t),s=-Math.max(e.b-i.height,0)/Math.cos(n.b);a=m(a),r=m(r),o=m(o),s=m(s),i.drawingArea=Math.min(Math.round(t-(a+r)/2),Math.round(t-(o+s)/2)),i.setCenterPoint(a,r,o,s)},setCenterPoint:function(t,e,n,i){var a=this,r=a.width-e-a.drawingArea,o=t+a.drawingArea,s=n+a.drawingArea,l=a.height-i-a.drawingArea;a.xCenter=Math.round((o+r)/2+a.left),a.yCenter=Math.round((s+l)/2+a.top)},getIndexAngle:function(t){return t*(2*Math.PI/e(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this,i=n.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(i)*e)+n.xCenter,y:Math.round(Math.sin(i)*e)+n.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this,e=t.min,n=t.max;return t.getPointPositionForValue(0,t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0)},draw:function(){var t=this,e=t.options,n=e.gridLines,i=e.ticks,r=a.valueOrDefault;if(e.display){var o=t.ctx,s=this.getIndexAngle(0),l=r(i.fontSize,p.defaultFontSize),u=r(i.fontStyle,p.defaultFontStyle),d=r(i.fontFamily,p.defaultFontFamily),c=a.fontString(l,u,d);a.each(t.ticks,function(e,a){if(a>0||i.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[a]);if(n.display&&0!==a&&g(t,n,u,a),i.display){var d=r(i.fontColor,p.defaultFontColor);if(o.font=c,o.save(),o.translate(t.xCenter,t.yCenter),o.rotate(s),i.showLabelBackdrop){var h=o.measureText(e).width;o.fillStyle=i.backdropColor,o.fillRect(-h/2-i.backdropPaddingX,-u-l/2-i.backdropPaddingY,h+2*i.backdropPaddingX,l+2*i.backdropPaddingY)}o.textAlign="center",o.textBaseline="middle",o.fillStyle=d,o.fillText(e,0,-u),o.restore()}}}),(e.angleLines.display||e.pointLabels.display)&&f(t)}}});t.scaleService.registerScaleType("radialLinear",y,v)}},{25:25,34:34,45:45}],57:[function(t,e,n){"use strict";function i(t,e){return t-e}function a(t){var e,n,i,a={},r=[];for(e=0,n=t.length;e<n;++e)a[i=t[e]]||(a[i]=!0,r.push(i));return r}function r(t,e,n,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var a,r,o,s,l,u=[],d=[e];for(a=0,r=t.length;a<r;++a)(s=t[a])>e&&s<n&&d.push(s);for(d.push(n),a=0,r=d.length;a<r;++a)l=d[a+1],o=d[a-1],s=d[a],void 0!==o&&void 0!==l&&Math.round((l+o)/2)===s||u.push({time:s,pos:a/(r-1)});return u}function o(t,e,n){for(var i,a,r,o=0,s=t.length-1;o>=0&&o<=s;){if(i=o+s>>1,a=t[i-1]||null,r=t[i],!a)return{lo:null,hi:r};if(r[e]<n)o=i+1;else{if(!(a[e]>n))return{lo:a,hi:r};s=i-1}}return{lo:r,hi:null}}function s(t,e,n,i){var a=o(t,e,n),r=a.lo?a.hi?a.lo:t[t.length-2]:t[0],s=a.lo?a.hi?a.hi:t[t.length-1]:t[1],l=s[e]-r[e],u=l?(n-r[e])/l:0,d=(s[i]-r[i])*u;return r[i]+d}function l(t,e){var n=e.parser,i=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof i?v(t,i):(t instanceof v||(t=v(t)),t.isValid()?t:"function"==typeof i?i(t):t)}function u(t,e){if(b.isNullOrUndef(t))return null;var n=e.options.time,i=l(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function d(t,e,n,i){var a,r,o,s=e-t,l=k[n],u=l.size,d=l.steps;if(!d)return Math.ceil(s/((i||1)*u));for(a=0,r=d.length;a<r&&(o=d[a],!(Math.ceil(s/(u*o))<=i));++a);return o}function c(t,e,n,i){var a,r,o,s=w.length;for(a=w.indexOf(t);a<s-1;++a)if(r=k[w[a]],o=r.steps?r.steps[r.steps.length-1]:_,r.common&&Math.ceil((n-e)/(o*r.size))<=i)return w[a];return w[s-1]}function h(t,e,n,i){var a,r,o=v.duration(v(i).diff(v(n)));for(a=w.length-1;a>=w.indexOf(e);a--)if(r=w[a],k[r].common&&o.as(r)>=t.length)return r;return w[e?w.indexOf(e):0]}function f(t){for(var e=w.indexOf(t)+1,n=w.length;e<n;++e)if(k[w[e]].common)return w[e]}function g(t,e,n,i){var a,r=i.time,o=r.unit||c(r.minUnit,t,e,n),s=f(o),l=b.valueOrDefault(r.stepSize,r.unitStepSize),u="week"===o&&r.isoWeekday,h=i.ticks.major.enabled,g=k[o],m=v(t),p=v(e),y=[];for(l||(l=d(t,e,o,n)),u&&(m=m.isoWeekday(u),p=p.isoWeekday(u)),m=m.startOf(u?"day":o),(p=p.startOf(u?"day":o))<e&&p.add(1,o),a=v(m),h&&s&&!u&&!r.round&&(a.startOf(s),a.add(~~((m-a)/(g.size*l))*l,o));a<p;a.add(l,o))y.push(+a);return y.push(+a),y}function m(t,e,n,i,a){var r,o,l=0,u=0;return a.offset&&e.length&&(a.time.min||(r=e.length>1?e[1]:i,o=e[0],l=(s(t,"time",r,"pos")-s(t,"time",o,"pos"))/2),a.time.max||(r=e[e.length-1],o=e.length>1?e[e.length-2]:n,u=(s(t,"time",r,"pos")-s(t,"time",o,"pos"))/2)),{left:l,right:u}}function p(t,e){var n,i,a,r,o=[];for(n=0,i=t.length;n<i;++n)a=t[n],r=!!e&&a===+v(a).startOf(e),o.push({value:a,major:r});return o}var v=t(6);v="function"==typeof v?v:window.moment;var y=t(25),b=t(45),x=Number.MIN_SAFE_INTEGER||-9007199254740991,_=Number.MAX_SAFE_INTEGER||9007199254740991,k={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},w=Object.keys(k);e.exports=function(t){var e=t.Scale.extend({initialize:function(){if(!v)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");this.mergeTicksOptions(),t.Scale.prototype.initialize.call(this)},update:function(){var e=this,n=e.options;return n.time&&n.time.format&&console.warn("options.time.format is deprecated and replaced by options.time.parser."),t.Scale.prototype.update.apply(e,arguments)},getRightValue:function(e){return e&&void 0!==e.t&&(e=e.t),t.Scale.prototype.getRightValue.call(this,e)},determineDataLimits:function(){var t,e,n,r,o,s,l=this,d=l.chart,c=l.options.time,h=_,f=x,g=[],m=[],p=[];for(t=0,n=d.data.labels.length;t<n;++t)p.push(u(d.data.labels[t],l));for(t=0,n=(d.data.datasets||[]).length;t<n;++t)if(d.isDatasetVisible(t))if(o=d.data.datasets[t].data,b.isObject(o[0]))for(m[t]=[],e=0,r=o.length;e<r;++e)s=u(o[e],l),g.push(s),m[t][e]=s;else g.push.apply(g,p),m[t]=p.slice(0);else m[t]=[];p.length&&(p=a(p).sort(i),h=Math.min(h,p[0]),f=Math.max(f,p[p.length-1])),g.length&&(g=a(g).sort(i),h=Math.min(h,g[0]),f=Math.max(f,g[g.length-1])),h=u(c.min,l)||h,f=u(c.max,l)||f,h=h===_?+v().startOf("day"):h,f=f===x?+v().endOf("day")+1:f,l.min=Math.min(h,f),l.max=Math.max(h+1,f),l._horizontal=l.isHorizontal(),l._table=[],l._timestamps={data:g,datasets:m,labels:p}},buildTicks:function(){var t,e,n,i=this,a=i.min,o=i.max,s=i.options,l=s.time,d=[],c=[];switch(s.ticks.source){case"data":d=i._timestamps.data;break;case"labels":d=i._timestamps.labels;break;case"auto":default:d=g(a,o,i.getLabelCapacity(a),s)}for("ticks"===s.bounds&&d.length&&(a=d[0],o=d[d.length-1]),a=u(l.min,i)||a,o=u(l.max,i)||o,t=0,e=d.length;t<e;++t)(n=d[t])>=a&&n<=o&&c.push(n);return i.min=a,i.max=o,i._unit=l.unit||h(c,l.minUnit,i.min,i.max),i._majorUnit=f(i._unit),i._table=r(i._timestamps.data,a,o,s.distribution),i._offsets=m(i._table,c,a,o,s),p(c,i._majorUnit)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.options.time,r=i.labels&&t<i.labels.length?i.labels[t]:"",o=i.datasets[e].data[t];return b.isObject(o)&&(r=n.getRightValue(o)),a.tooltipFormat&&(r=l(r,a).format(a.tooltipFormat)),r},tickFormatFunction:function(t,e,n,i){var a=this,r=a.options,o=t.valueOf(),s=r.time.displayFormats,l=s[a._unit],u=a._majorUnit,d=s[u],c=t.clone().startOf(u).valueOf(),h=r.ticks.major,f=h.enabled&&u&&d&&o===c,g=t.format(i||(f?d:l)),m=f?h:r.ticks.minor,p=b.valueOrDefault(m.callback,m.userCallback);return p?p(g,e,n):g},convertTicksToLabels:function(t){var e,n,i=[];for(e=0,n=t.length;e<n;++e)i.push(this.tickFormatFunction(v(t[e].value),e,t));return i},getPixelForOffset:function(t){var e=this,n=e._horizontal?e.width:e.height,i=e._horizontal?e.left:e.top,a=s(e._table,"time",t,"pos");return i+n*(e._offsets.left+a)/(e._offsets.left+1+e._offsets.right)},getPixelForValue:function(t,e,n){var i=this,a=null;if(void 0!==e&&void 0!==n&&(a=i._timestamps.datasets[n][e]),null===a&&(a=u(t,i)),null!==a)return i.getPixelForOffset(a)},getPixelForTick:function(t){var e=this.getTicks();return t>=0&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this,n=e._horizontal?e.width:e.height,i=e._horizontal?e.left:e.top,a=(n?(t-i)/n:0)*(e._offsets.left+1+e._offsets.left)-e._offsets.right,r=s(e._table,"pos",a,"time");return v(r)},getLabelWidth:function(t){var e=this,n=e.options.ticks,i=e.ctx.measureText(t).width,a=b.toRadians(n.maxRotation),r=Math.cos(a),o=Math.sin(a);return i*r+b.valueOrDefault(n.fontSize,y.global.defaultFontSize)*o},getLabelCapacity:function(t){var e=this,n=e.options.time.displayFormats.millisecond,i=e.tickFormatFunction(v(t),0,[],n),a=e.getLabelWidth(i),r=e.isHorizontal()?e.width:e.height;return Math.floor(r/a)}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},{25:25,45:45,6:6}]},{},[7])(7)});

</script>
</head>
<body>
<h1 style="border-bottom:1px solid black;text-align:center;padding:10px;"><span style="color:#ff7600;">OPEM</span> Report (Amphlett Model)</h1>
<h2 style="color:#ff7600;">What is Amphlett ?</h2>
<p style = "text-align:justify;margin:15px;">
Amphlett static model is a parametric model that predicting the performance of a solid polymer electrolyte,
proton exchange membrane (PEM) fuel cell. Main concepts in the Amphlett model includes Nernst voltage, PEMFC losses
(activation polarization loss, ohmic polarization loss and concentration polarization loss), power and efficiency
of fuel cell. This parametric model of PEMFC using a combination of mechanistic and empirical approach. The ideal
standard potential (Nernst potential) of an H2/O2 FC is 1.229 V with liquid water product. The actual cell potential
is decreased from its reference potential because of irreversible losses.
</p>
<h2 style="color:#ff7600;">Inputs</h2>
<table style="border:1px solid black;border-collapse: collapse;margin:15px;">
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Input
</td><td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Description
</td><td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Value
</td>
</tr>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
A
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Active area [cm^2]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
50.6
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
JMax
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Maximum current density [A/(cm^2)]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
1.5
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
N
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Number of single cells
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
1
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
PH2
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Partial pressure [atm]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
1
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
PO2
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Partial pressure [atm]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
1
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
R
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
R-Electronic [ohm] (*Optional)
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
T
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell operation temperature [K]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
343.15
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
i-start
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell operating current start point [A]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
i-step
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell operating current step
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.1
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
i-stop
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell operating current end point [A]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
75
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
l
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Membrane thickness [cm]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.0178
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
lambda
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
An adjustable parameter with a min value of 14 and max value of 23
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
23
</td>
</table>
<h2 style="color:#ff7600;">Overall Parameters</h2>
<table style="border:1px solid black;border-collapse: collapse;margin:15px;">
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Parameter
</td><td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Description
</td><td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Value
</td>
</tr>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Efficiency|Pmax
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell efficiency at maximum power
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.2825484954669381
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Pmax
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Maximum power [W]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
29.399736050325846
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Ptotal(Elec)
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Total electrical power [W]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
45.01193996081915
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Ptotal(Thermal)
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Total thermal power [W]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
47.074060039180836
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
VFC|Pmax
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell voltage at maximum power [V]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.44077565292842347
</td>
</table>
<h2 style="color:#ff7600;">Graphs</h2>

<div style="width:600px;margin:15px;">
    <canvas id="Power-Stack" width="100" height="100"></canvas>
        </div>
<script>
var ctx = document.getElementById("Power-Stack").getContext('2d');
var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7, 11.8, 11.9, 12.0, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 16.9, 17.0, 17.1, 17.2, 17.3, 17.4, 17.5, 17.6, 17.7, 17.8, 17.9, 18.0, 18.1, 18.2, 18.3, 18.4, 18.5, 18.6, 18.7, 18.8, 18.9, 19.0, 19.1, 19.2, 19.3, 19.4, 19.5, 19.6, 19.7, 19.8, 19.9, 20.0, 20.1, 20.2, 20.3, 20.4, 20.5, 20.6, 20.7, 20.8, 20.9, 21.0, 21.1, 21.2, 21.3, 21.4, 21.5, 21.6, 21.7, 21.8, 21.9, 22.0, 22.1, 22.2, 22.3, 22.4, 22.5, 22.6, 22.7, 22.8, 22.9, 23.0, 23.1, 23.2, 23.3, 23.4, 23.5, 23.6, 23.7, 23.8, 23.9, 24.0, 24.1, 24.2, 24.3, 24.4, 24.5, 24.6, 24.7, 24.8, 24.9, 25.0, 25.1, 25.2, 25.3, 25.4, 25.5, 25.6, 25.7, 25.8, 25.9, 26.0, 26.1, 26.2, 26.3, 26.4, 26.5, 26.6, 26.7, 26.8, 26.9, 27.0, 27.1, 27.2, 27.3, 27.4, 27.5, 27.6, 27.7, 27.8, 27.9, 28.0, 28.1, 28.2, 28.3, 28.4, 28.5, 28.6, 28.7, 28.8, 28.9, 29.0, 29.1, 29.2, 29.3, 29.4, 29.5, 29.6, 29.7, 29.8, 29.9, 30.0, 30.1, 30.2, 30.3, 30.4, 30.5, 30.6, 30.7, 30.8, 30.9, 31.0, 31.1, 31.2, 31.3, 31.4, 31.5, 31.6, 31.7, 31.8, 31.9, 32.0, 32.1, 32.2, 32.3, 32.4, 32.5, 32.6, 32.7, 32.8, 32.9, 33.0, 33.1, 33.2, 33.3, 33.4, 33.5, 33.6, 33.7, 33.8, 33.9, 34.0, 34.1, 34.2, 34.3, 34.4, 34.5, 34.6, 34.7, 34.8, 34.9, 35.0, 35.1, 35.2, 35.3, 35.4, 35.5, 35.6, 35.7, 35.8, 35.9, 36.0, 36.1, 36.2, 36.3, 36.4, 36.5, 36.6, 36.7, 36.8, 36.9, 37.0, 37.1, 37.2, 37.3, 37.4, 37.5, 37.6, 37.7, 37.8, 37.9, 38.0, 38.1, 38.2, 38.3, 38.4, 38.5, 38.6, 38.7, 38.8, 38.9, 39.0, 39.1, 39.2, 39.3, 39.4, 39.5, 39.6, 39.7, 39.8, 39.9, 40.0, 40.1, 40.2, 40.3, 40.4, 40.5, 40.6, 40.7, 40.8, 40.9, 41.0, 41.1, 41.2, 41.3, 41.4, 41.5, 41.6, 41.7, 41.8, 41.9, 42.0, 42.1, 42.2, 42.3, 42.4, 42.5, 42.6, 42.7, 42.8, 42.9, 43.0, 43.1, 43.2, 43.3, 43.4, 43.5, 43.6, 43.7, 43.8, 43.9, 44.0, 44.1, 44.2, 44.3, 44.4, 44.5, 44.6, 44.7, 44.8, 44.9, 45.0, 45.1, 45.2, 45.3, 45.4, 45.5, 45.6, 45.7, 45.8, 45.9, 46.0, 46.1, 46.2, 46.3, 46.4, 46.5, 46.6, 46.7, 46.8, 46.9, 47.0, 47.1, 47.2, 47.3, 47.4, 47.5, 47.6, 47.7, 47.8, 47.9, 48.0, 48.1, 48.2, 48.3, 48.4, 48.5, 48.6, 48.7, 48.8, 48.9, 49.0, 49.1, 49.2, 49.3, 49.4, 49.5, 49.6, 49.7, 49.8, 49.9, 50.0, 50.1, 50.2, 50.3, 50.4, 50.5, 50.6, 50.7, 50.8, 50.9, 51.0, 51.1, 51.2, 51.3, 51.4, 51.5, 51.6, 51.7, 51.8, 51.9, 52.0, 52.1, 52.2, 52.3, 52.4, 52.5, 52.6, 52.7, 52.8, 52.9, 53.0, 53.1, 53.2, 53.3, 53.4, 53.5, 53.6, 53.7, 53.8, 53.9, 54.0, 54.1, 54.2, 54.3, 54.4, 54.5, 54.6, 54.7, 54.8, 54.9, 55.0, 55.1, 55.2, 55.3, 55.4, 55.5, 55.6, 55.7, 55.8, 55.9, 56.0, 56.1, 56.2, 56.3, 56.4, 56.5, 56.6, 56.7, 56.8, 56.9, 57.0, 57.1, 57.2, 57.3, 57.4, 57.5, 57.6, 57.7, 57.8, 57.9, 58.0, 58.1, 58.2, 58.3, 58.4, 58.5, 58.6, 58.7, 58.8, 58.9, 59.0, 59.1, 59.2, 59.3, 59.4, 59.5, 59.6, 59.7, 59.8, 59.9, 60.0, 60.1, 60.2, 60.3, 60.4, 60.5, 60.6, 60.7, 60.8, 60.9, 61.0, 61.1, 61.2, 61.3, 61.4, 61.5, 61.6, 61.7, 61.8, 61.9, 62.0, 62.1, 62.2, 62.3, 62.4, 62.5, 62.6, 62.7, 62.8, 62.9, 63.0, 63.1, 63.2, 63.3, 63.4, 63.5, 63.6, 63.7, 63.8, 63.9, 64.0, 64.1, 64.2, 64.3, 64.4, 64.5, 64.6, 64.7, 64.8, 64.9, 65.0, 65.1, 65.2, 65.3, 65.4, 65.5, 65.6, 65.7, 65.8, 65.9, 66.0, 66.1, 66.2, 66.3, 66.4, 66.5, 66.6, 66.7, 66.8, 66.9, 67.0, 67.1, 67.2, 67.3, 67.4, 67.5, 67.6, 67.7, 67.8, 67.9, 68.0, 68.1, 68.2, 68.3, 68.4, 68.5, 68.6, 68.7, 68.8, 68.9, 69.0, 69.1, 69.2, 69.3, 69.4, 69.5, 69.6, 69.7, 69.8, 69.9, 70.0, 70.1, 70.2, 70.3, 70.4, 70.5, 70.6, 70.7, 70.8, 70.9, 71.0, 71.1, 71.2, 71.3, 71.4, 71.5, 71.6, 71.7, 71.8, 71.9, 72.0, 72.1, 72.2, 72.3, 72.4, 72.5, 72.6, 72.7, 72.8, 72.9, 73.0, 73.1, 73.2, 73.3, 73.4, 73.5, 73.6, 73.7, 73.8, 73.9, 74.0, 74.1, 74.2, 74.3, 74.4, 74.5, 74.6, 74.7, 74.8, 74.9],
        datasets: [
{
            label: 'Power-Stack',
            fill:false,
            data: [0.0, 0.10724845597135509, 0.20527680211240862, 0.2998007746964368, 0.3920352839475721, 0.4825573089702401, 0.5717066656220099, 0.6597078784394452, 0.746720513844525, 0.8328638687597506, 0.9182305316721472, 1.0028944599335958, 1.0869160941686686, 1.1703457556678, 1.2532259921787072, 1.3355932500745729, 1.4174790986694914, 1.4989111472978385, 1.5799137458949137, 1.6605085294366528, 1.7407148474611849, 1.8205501074849708, 1.90003005286822, 1.979168990062585, 2.0579799762685655, 2.136474975766714, 2.214664991199132, 2.292560174626445, 2.3701699221112436, 2.447502954773846, 2.524567388655787, 2.601370795258699, 2.6779202542642597, 2.7542223996582176, 2.83028346025888, 2.9061092954737053, 2.9817054269663075, 3.0570770668023384, 3.13222914255046, 3.207166319739341, 3.281893022009892, 3.3564134492510385, 3.430731593965082, 3.5048512560735543, 3.5787760563449997, 3.6525094486013736, 3.7260547308388454, 3.7994150553810515, 3.8725934381677867, 3.9455927672692406, 4.018415810704825, 4.091065223636178, 4.163543554995718, 4.235853253605035, 4.307996673831294, 4.379976080824402, 4.451793655373106, 4.523451498414025, 4.594951635224087, 4.666296019323673, 4.7374865361149885, 4.808525006277724, 4.879413188941927, 4.950152784656032, 5.020745438166327, 5.091192741022596, 5.161496234023283, 5.231657409512383, 5.301677713539084, 5.371558547890278, 5.441301272005159, 5.510907204780315, 5.58037762627304, 5.6497137793099315, 5.718916871007265, 5.787988074209098, 5.856928528848607, 5.925739343237692, 5.994421595289513, 6.062976333678264, 6.131404578940146, 6.199707324519236, 6.267885537761614, 6.335940160860959, 6.403872111758481, 6.471682284999958, 6.539371552552358, 6.606940764582426, 6.674390750199421, 6.7417223181640065, 6.808936257565248, 6.87603333846745, 6.943014312528497, 7.009879913591268, 7.0766308582495405, 7.1432678463897785, 7.209791561710028, 7.27620267221716, 7.34250183070354, 7.408689675204197, 7.4747668294354614, 7.540733903216014, 7.606591492871207, 7.672340181621459, 7.737980539955551, 7.8035131259894825, 7.868938485811632, 7.934257153814819, 7.999469653015937, 8.064576495363658, 8.129578182034837, 8.194475203720067, 8.2592680408989, 8.323957164105208, 8.388543034183074, 8.453026102533695, 8.51740681135362, 8.581685593864744, 8.645862874536402, 8.709939069299855, 8.773914585755572, 8.837789823373512, 8.901565173686778, 8.965241020478853, 9.028817739964712, 9.092295700966057, 9.15567526508089, 9.218956786847667, 9.282140613904243, 9.345227087141787, 9.408216540853921, 9.47110930288119, 9.533905694751104, 9.596606031813884, 9.659210623374094, 9.721719772818284, 9.784133777738848, 9.846452930054145, 9.908677516125126, 9.970807816868504, 10.032844107866653, 10.0947866594743, 10.15663573692218, 10.218391600417714, 10.280054505242829, 10.341624701849044, 10.403102435949869, 10.464487948610646, 10.52578147633591, 10.586983251154335, 10.648093500701382, 10.7091124482997, 10.770040313037345, 10.830877309843908, 10.891623649564636, 10.95227953903256, 11.012845181138745, 11.073320774900695, 11.133706515528967, 11.194002594492083, 11.254209199579762, 11.314326514964522, 11.37435472126173, 11.434293995588135, 11.494144511618911, 11.553906439643297, 11.613579946618811, 11.673165196224168, 11.732662348910877, 11.792071561953545, 11.851392989499002, 11.910626782614198, 11.969773089332955, 12.02883205470161, 12.08780382082353, 12.146688526902608, 12.20548630928571, 12.264197301504115, 12.322821634314002, 12.381359435735959, 12.439810831093624, 12.498175943051374, 12.556454891651185, 12.614647794348652, 12.672754766048127, 12.730775919137136, 12.788711363519964, 12.846561206650495, 12.904325553564329, 12.962004506910148, 13.019598166980428, 13.077106631741406, 13.134529996862467, 13.1918683557448, 13.24912179954947, 13.306290417224892, 13.363374295533639, 13.420373519078742, 13.477288170329382, 13.534118329646029, 13.59086407530504, 13.647525483522747, 13.70410262847901, 13.760595582340272, 13.817004415282135, 13.873329195511445, 13.929569989287922, 13.985726860945316, 14.041799872912149, 14.097789085731986, 14.15369455808331, 14.209516346798965, 14.265254506885219, 14.320909091540386, 14.376480152173126, 14.43196773842031, 14.487371898164536, 14.542692677551303, 14.597930121005804, 14.6530842712494, 14.708155169315726, 14.76314285456651, 14.818047364707011, 14.87286873580123, 14.927607002286694, 14.982262196989058, 15.036834351136331, 15.091323494372848, 15.145729654772937, 15.200052858854345, 15.254293131591359, 15.30845049642766, 15.36252497528896, 15.416516588595327, 15.470425355273308, 15.524251292767783, 15.577994417053574, 15.63165474264685, 15.685232282616266, 15.738727048593903, 15.792139050785982, 15.845468297983343, 15.89871479757173, 15.951878555541887, 16.00495957649939, 16.05795786367435, 16.110873418930865, 16.163706242776293, 16.21645633437038, 16.26912369153412, 16.321708310758513, 16.37421018721309, 16.42662931475429, 16.47896568593365, 16.53121929200585, 16.583390122936564, 16.635478167410135, 16.68748341283716, 16.73940584536184, 16.791245449869212, 16.84300220999222, 16.89467610811866, 16.94626712539792, 16.99777524174765, 17.04920043586023, 17.100542685209142, 17.151801966055164, 17.20297825345245, 17.254071521254506, 17.305081742119963, 17.3560088875183, 17.40685292773537, 17.45761383187888, 17.508291567883667, 17.55888610251689, 17.609397401383134, 17.65982542892934, 17.710170148449645, 17.760431522090126, 17.810609510853403, 17.86070407460314, 17.910715172068453, 17.960642760848174, 18.01048679741508, 18.060247237119903, 18.109924034195373, 18.159517141760045, 18.209026511822092, 18.258452095282976, 18.30779384194102, 18.357051700494907, 18.40622561854704, 18.455315542606844, 18.504321418093983, 18.553243189341444, 18.602080799598546, 18.65083419103391, 18.699503304738258, 18.748088080727186, 18.796588457943823, 18.845004374261414, 18.893335766485816, 18.941582570357912, 18.989744720555933, 19.037822150697714, 19.085814793342884, 19.1337225799949, 19.18154544110311, 19.229283306064648, 19.276936103226305, 19.324503759886294, 19.37198620229596, 19.419383355661385, 19.46669514414496, 19.513921490866842, 19.56106231790636, 19.608117546303333, 19.655087096059358, 19.701970886138945, 19.748768834470663, 19.795480857948167, 19.84210687243117, 19.888646792746343, 19.935100532688146, 19.9814680050196, 20.02774912147296, 20.073943792750345, 20.120051928524305, 20.16607343743831, 20.212008227107166, 20.257856204117363, 20.30361727402739, 20.349291341367916, 20.394878309642003, 20.440378081325154, 20.48579055786534, 20.531115639683005, 20.576353226170898, 20.621503215693966, 20.666565505589084, 20.711539992164766, 20.75642657070081, 20.80122513544787, 20.845935579626964, 20.890557795428926, 20.935091674013798, 20.97953710551012, 21.023893979014233, 21.068162182589425, 21.112341603265094, 21.156432127035803, 21.20043363886028, 21.24434602266036, 21.288169161319882, 21.331902936683452, 21.37554722955526, 21.419101919697688, 21.462566885830018, 21.5059420056269, 21.549227155716938, 21.59242221168105, 21.63552704805086, 21.678541538307012, 21.721465554877387, 21.764298969135286, 21.807041651397537, 21.849693470922546, 21.892254295908256, 21.93472399349007, 21.9771024297387, 22.01938946965794, 22.061584977182388, 22.103688815175087, 22.145700845425083, 22.18762092864499, 22.22944892446839, 22.27118469144721, 22.312828087049045, 22.3543789676544, 22.395837188553845, 22.43720260394511, 22.47847506693013, 22.519654429511988, 22.56074054259181, 22.601733255965566, 22.64263241832083, 22.683437877233413, 22.724149479164023, 22.76476706945469, 22.80529049232532, 22.845719590869955, 22.886054207053153, 22.926294181706165, 22.966439354523075, 23.00648956405686, 23.04644464771538, 23.08630444175728, 23.126068781287795, 23.16573750025451, 23.205310431443007, 23.24478740647241, 23.28416825579095, 23.32345280867127, 23.36264089320584, 23.40173233630211, 23.440726963677715, 23.47962459985549, 23.518425068158447, 23.557128190704653, 23.595733788402004, 23.634241680942917, 23.67265168679896, 23.710963623215267, 23.749177306205024, 23.78729255054374, 23.82530916976344, 23.863226976146798, 23.901045780721113, 23.93876539325223, 23.97638562223832, 24.013906274903587, 24.05132715719184, 24.08864807375994, 24.125868827971217, 24.16298922188868, 24.200009056268176, 24.23692813055138, 24.273746242858735, 24.310463189982237, 24.34707876737806, 24.38359276915915, 24.420004988087616, 24.456315215567013, 24.492523241634558, 24.5286288549531, 24.564631842803074, 24.60053199107423, 24.636329084257326, 24.672022905435544, 24.707613236275915, 24.743099857020493, 24.77848254647744, 24.81376108201192, 24.84893523953691, 24.88400479350377, 24.91896951689275, 24.953829181203258, 24.988583556444027, 25.02323241112309, 25.057775512237594, 25.092212625263436, 25.126543514144767, 25.160767941283265, 25.194885667527274, 25.228896452160736, 25.262800052891972, 25.296596225842194, 25.33028472553397, 25.36386530487933, 25.3973377151678, 25.430701706054183, 25.463957025546136, 25.497103419991518, 25.53014063406558, 25.563068410757914, 25.595886491359135, 25.628594615447412, 25.66119252087473, 25.693679943752894, 25.72605661843937, 25.758322277522794, 25.790476651808294, 25.82251947030255, 25.854450460198564, 25.88626934686022, 25.917975853806517, 25.94956970269559, 25.981050613308373, 26.012418303532087, 26.043672489343322, 26.074812884790916, 26.10583920197847, 26.13675115104659, 26.167548440154775, 26.198230775463074, 26.22879786111327, 26.25924939920987, 26.289585089800685, 26.319804630857032, 26.349907718253668, 26.379894045748287, 26.40976330496064, 26.43951518535137, 26.469149374200313, 26.49866555658453, 26.528063415355877, 26.55734263111815, 26.58650288220384, 26.615543844650414, 26.644465192176224, 26.673266596155877, 26.701947725595186, 26.730508247105693, 26.758947824878575, 26.787266120658234, 26.815462793715213, 26.84353750081871, 26.8714898962085, 26.899319631566364, 26.927026355986914, 26.95460971594786, 26.982069355279727, 27.00940491513498, 27.036616033956438, 27.06370234744525, 27.090663488528037, 27.11749908732354, 27.144208771108477, 27.170792164282794, 27.197248888334165, 27.22357856180181, 27.24978080023959, 27.27585521617822, 27.301801419086893, 27.32761901533398, 27.353307608146974, 27.37886679757155, 27.40429618042983, 27.42959535027772, 27.4547638973614, 27.479801408572825, 27.504707467404323, 27.52948165390224, 27.55412354461953, 27.578632712567362, 27.60300872716568, 27.627251154192685, 27.651359555733173, 27.675333490125787, 27.69917251190909, 27.722876171766433, 27.746444016469553, 27.76987558882106, 27.793170427595374, 27.816328067478597, 27.83934803900684, 27.862229868503185, 27.884973078013235, 27.90757718523913, 27.930041703472096, 27.952366141523324, 27.974550003653352, 27.996592789499665, 28.01849399400271, 28.04025310732998, 28.061869614798532, 28.083342996795366, 28.104672728696087, 28.12585828078153, 28.146899118152295, 28.167794700641323, 28.188544482724136, 28.209147913427017, 28.22960443623283, 28.24991348898447, 28.270074503785903, 28.290086906900754, 28.309950118648196, 28.329663553296268, 28.34922661895245, 28.36863871745136, 28.387899244239552, 28.40700758825733, 28.425963131817394, 28.444765250480373, 28.463413312926903, 28.481906680826473, 28.50024470870257, 28.518426743794276, 28.536452125914092, 28.55432018730183, 28.572030252474534, 28.589581638072236, 28.60697365269937, 28.624205596761826, 28.641276762299384, 28.65818643281335, 28.674933883089334, 28.691518379014983, 28.707939177392333, 28.724195525744857, 28.740286662118795, 28.756211814878615, 28.771970202496558, 28.78756103333579, 28.802983505427143, 28.818236806239113, 28.83332011244085, 28.84823258965796, 28.86297339222086, 28.877541662905212, 28.891936532664406, 28.9061571203537, 28.920202532445515, 28.934071862735863, 28.947764192041298, 28.961278587886206, 28.97461410417994, 28.98776978088339, 29.000744643664742, 29.0135377035438, 29.026147956524433, 29.038574383214826, 29.050815948434884, 29.062871600810293, 29.074740272352713, 29.086420878025603, 29.097912315294828, 29.109213463663725, 29.120323184191747, 29.131240318996078, 29.141963690735423, 29.152492102075257, 29.162824335133777, 29.17295915090749, 29.182895288675777, 29.19263146538343, 29.20216637499998, 29.211498687855137, 29.220627049948842, 29.22955008223506, 29.238266379877924, 29.246774511479074, 29.255073018274707, 29.263160413300955, 29.271035180526045, 29.278695773947767, 29.286140616654308, 29.293368099846862, 29.300376581822082, 29.307164386912362, 29.31372980438172, 29.320071087275153, 29.32618645121909, 29.33207407317035, 29.337732090110883, 29.34315859768558, 29.348351648779946, 29.353309252034666, 29.35802937029338, 29.36250991898019, 29.366748764403027, 29.37074372197876, 29.374492554375443, 29.377992969567472, 29.38124261879819, 29.384239094444887, 29.38697992778038, 29.38946258662526, 29.391684472884005, 29.393642919958378, 29.395335190030185, 29.396758471206, 29.39790987451463, 29.39878643074875, 29.39938508714031, 29.39970270385954, 29.399736050325846, 29.39948180131841, 29.398936532873396, 29.398096717953308, 29.39695872187318, 29.395518797467176, 29.39377307997733, 29.391717581645285, 29.38934818598586, 29.386660641719796, 29.38365055634084, 29.380313389290453, 29.376644444710998, 29.372638863745657, 29.368291616350593, 29.363597492581672, 29.358551093314848, 29.353146820355033, 29.347378865884803, 29.341241201198752, 29.33472756466507, 29.327831448849164, 29.320546086728722, 29.312864436921807, 29.304779167841687, 29.296282640683543, 29.287366891137882, 29.27802360971412, 29.268244120545916, 29.25801935853476, 29.247339844673007, 29.236195659369017, 29.224576413577044, 29.212471217510995, 29.199868646694764, 29.186756705072064, 29.17312278486454, 29.15895362282678, 29.144235252503417, 29.128952952040287, 29.113091187043118, 29.09663354790804, 29.079562680968365, 29.061860212710084, 29.043506666199946, 29.024481368745, 29.00476234965421, 28.984326226799283, 28.963148080467988, 28.94120131275973, 28.91845749048665, 28.894886169199182, 28.870454695544648, 28.8451279846731, 28.81886826880763, 28.791634812372532, 28.76338358818991, 28.734066908173777, 28.703633000618687, 28.672025524529328, 28.639183009381977, 28.605038206129482, 28.569517332007592, 28.53253918756304, 28.49401411902574, 28.45384279230795, 28.4119147360084, 28.368106599100514, 28.322280053464528, 28.274279250616285, 28.22392771377929, 28.171024507735474, 28.115339475060953, 28.056607251417237, 27.994519663756464, 27.92871595667407, 27.858770056479656, 27.784173725022, 27.704313900053382, 27.618441633729233, 27.5256285872971, 27.424704571419834, 27.314165263389583],
            borderColor:'rgba(255,99,132,1)',
            borderWidth: 1
        }
]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'P(W)'
                        }
            }],
            xAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'I(A)'
                        }
            }]
        }
    }
});
</script>

<div style="width:600px;margin:15px;">
    <canvas id="['Voltage-Stack', 'Linear-Apx']" width="100" height="100"></canvas>
        </div>
<script>
var ctx = document.getElementById("['Voltage-Stack', 'Linear-Apx']").getContext('2d');
var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7, 11.8, 11.9, 12.0, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 16.9, 17.0, 17.1, 17.2, 17.3, 17.4, 17.5, 17.6, 17.7, 17.8, 17.9, 18.0, 18.1, 18.2, 18.3, 18.4, 18.5, 18.6, 18.7, 18.8, 18.9, 19.0, 19.1, 19.2, 19.3, 19.4, 19.5, 19.6, 19.7, 19.8, 19.9, 20.0, 20.1, 20.2, 20.3, 20.4, 20.5, 20.6, 20.7, 20.8, 20.9, 21.0, 21.1, 21.2, 21.3, 21.4, 21.5, 21.6, 21.7, 21.8, 21.9, 22.0, 22.1, 22.2, 22.3, 22.4, 22.5, 22.6, 22.7, 22.8, 22.9, 23.0, 23.1, 23.2, 23.3, 23.4, 23.5, 23.6, 23.7, 23.8, 23.9, 24.0, 24.1, 24.2, 24.3, 24.4, 24.5, 24.6, 24.7, 24.8, 24.9, 25.0, 25.1, 25.2, 25.3, 25.4, 25.5, 25.6, 25.7, 25.8, 25.9, 26.0, 26.1, 26.2, 26.3, 26.4, 26.5, 26.6, 26.7, 26.8, 26.9, 27.0, 27.1, 27.2, 27.3, 27.4, 27.5, 27.6, 27.7, 27.8, 27.9, 28.0, 28.1, 28.2, 28.3, 28.4, 28.5, 28.6, 28.7, 28.8, 28.9, 29.0, 29.1, 29.2, 29.3, 29.4, 29.5, 29.6, 29.7, 29.8, 29.9, 30.0, 30.1, 30.2, 30.3, 30.4, 30.5, 30.6, 30.7, 30.8, 30.9, 31.0, 31.1, 31.2, 31.3, 31.4, 31.5, 31.6, 31.7, 31.8, 31.9, 32.0, 32.1, 32.2, 32.3, 32.4, 32.5, 32.6, 32.7, 32.8, 32.9, 33.0, 33.1, 33.2, 33.3, 33.4, 33.5, 33.6, 33.7, 33.8, 33.9, 34.0, 34.1, 34.2, 34.3, 34.4, 34.5, 34.6, 34.7, 34.8, 34.9, 35.0, 35.1, 35.2, 35.3, 35.4, 35.5, 35.6, 35.7, 35.8, 35.9, 36.0, 36.1, 36.2, 36.3, 36.4, 36.5, 36.6, 36.7, 36.8, 36.9, 37.0, 37.1, 37.2, 37.3, 37.4, 37.5, 37.6, 37.7, 37.8, 37.9, 38.0, 38.1, 38.2, 38.3, 38.4, 38.5, 38.6, 38.7, 38.8, 38.9, 39.0, 39.1, 39.2, 39.3, 39.4, 39.5, 39.6, 39.7, 39.8, 39.9, 40.0, 40.1, 40.2, 40.3, 40.4, 40.5, 40.6, 40.7, 40.8, 40.9, 41.0, 41.1, 41.2, 41.3, 41.4, 41.5, 41.6, 41.7, 41.8, 41.9, 42.0, 42.1, 42.2, 42.3, 42.4, 42.5, 42.6, 42.7, 42.8, 42.9, 43.0, 43.1, 43.2, 43.3, 43.4, 43.5, 43.6, 43.7, 43.8, 43.9, 44.0, 44.1, 44.2, 44.3, 44.4, 44.5, 44.6, 44.7, 44.8, 44.9, 45.0, 45.1, 45.2, 45.3, 45.4, 45.5, 45.6, 45.7, 45.8, 45.9, 46.0, 46.1, 46.2, 46.3, 46.4, 46.5, 46.6, 46.7, 46.8, 46.9, 47.0, 47.1, 47.2, 47.3, 47.4, 47.5, 47.6, 47.7, 47.8, 47.9, 48.0, 48.1, 48.2, 48.3, 48.4, 48.5, 48.6, 48.7, 48.8, 48.9, 49.0, 49.1, 49.2, 49.3, 49.4, 49.5, 49.6, 49.7, 49.8, 49.9, 50.0, 50.1, 50.2, 50.3, 50.4, 50.5, 50.6, 50.7, 50.8, 50.9, 51.0, 51.1, 51.2, 51.3, 51.4, 51.5, 51.6, 51.7, 51.8, 51.9, 52.0, 52.1, 52.2, 52.3, 52.4, 52.5, 52.6, 52.7, 52.8, 52.9, 53.0, 53.1, 53.2, 53.3, 53.4, 53.5, 53.6, 53.7, 53.8, 53.9, 54.0, 54.1, 54.2, 54.3, 54.4, 54.5, 54.6, 54.7, 54.8, 54.9, 55.0, 55.1, 55.2, 55.3, 55.4, 55.5, 55.6, 55.7, 55.8, 55.9, 56.0, 56.1, 56.2, 56.3, 56.4, 56.5, 56.6, 56.7, 56.8, 56.9, 57.0, 57.1, 57.2, 57.3, 57.4, 57.5, 57.6, 57.7, 57.8, 57.9, 58.0, 58.1, 58.2, 58.3, 58.4, 58.5, 58.6, 58.7, 58.8, 58.9, 59.0, 59.1, 59.2, 59.3, 59.4, 59.5, 59.6, 59.7, 59.8, 59.9, 60.0, 60.1, 60.2, 60.3, 60.4, 60.5, 60.6, 60.7, 60.8, 60.9, 61.0, 61.1, 61.2, 61.3, 61.4, 61.5, 61.6, 61.7, 61.8, 61.9, 62.0, 62.1, 62.2, 62.3, 62.4, 62.5, 62.6, 62.7, 62.8, 62.9, 63.0, 63.1, 63.2, 63.3, 63.4, 63.5, 63.6, 63.7, 63.8, 63.9, 64.0, 64.1, 64.2, 64.3, 64.4, 64.5, 64.6, 64.7, 64.8, 64.9, 65.0, 65.1, 65.2, 65.3, 65.4, 65.5, 65.6, 65.7, 65.8, 65.9, 66.0, 66.1, 66.2, 66.3, 66.4, 66.5, 66.6, 66.7, 66.8, 66.9, 67.0, 67.1, 67.2, 67.3, 67.4, 67.5, 67.6, 67.7, 67.8, 67.9, 68.0, 68.1, 68.2, 68.3, 68.4, 68.5, 68.6, 68.7, 68.8, 68.9, 69.0, 69.1, 69.2, 69.3, 69.4, 69.5, 69.6, 69.7, 69.8, 69.9, 70.0, 70.1, 70.2, 70.3, 70.4, 70.5, 70.6, 70.7, 70.8, 70.9, 71.0, 71.1, 71.2, 71.3, 71.4, 71.5, 71.6, 71.7, 71.8, 71.9, 72.0, 72.1, 72.2, 72.3, 72.4, 72.5, 72.6, 72.7, 72.8, 72.9, 73.0, 73.1, 73.2, 73.3, 73.4, 73.5, 73.6, 73.7, 73.8, 73.9, 74.0, 74.1, 74.2, 74.3, 74.4, 74.5, 74.6, 74.7, 74.8, 74.9],
        datasets: [
{
            label: 'Voltage-Stack',
            fill:false,
            data: [1.19075, 1.0724845597135508, 1.026384010562043, 0.9993359156547894, 0.9800882098689302, 0.9651146179404801, 0.9528444427033498, 0.9424398263420647, 0.9334006423056562, 0.9254042986219451, 0.9182305316721472, 0.9117222363032689, 0.905763411807224, 0.9002659658983077, 0.895161422984791, 0.8903955000497152, 0.885924436668432, 0.8817124395869638, 0.8777298588305076, 0.8739518575982383, 0.8703574237305924, 0.8669286226118909, 0.863650024031009, 0.8605082565489501, 0.8574916567785691, 0.8545899903066856, 0.8517942273842816, 0.8490963609727573, 0.8464892578968728, 0.8439665361289124, 0.8415224628852622, 0.83915186943829, 0.8368500794575812, 0.8346128483812781, 0.8324363118408471, 0.8303169415639158, 0.8282515074906409, 0.826237045081713, 0.8242708269869632, 0.8223503383947028, 0.820473255502473, 0.8186374266465948, 0.8168408557059719, 0.8150816874589661, 0.8133581946238635, 0.8116687663558608, 0.8100118980084448, 0.8083861819959683, 0.806790299618289, 0.8052230137284164, 0.803683162140965, 0.8021696516933683, 0.8006814528837918, 0.7992175950198179, 0.79777716182061, 0.7963592874226186, 0.7949631527451977, 0.7935879821778992, 0.7922330405558771, 0.7908976303938429, 0.789581089352498, 0.788282787914381, 0.787002127248698, 0.7857385372469892, 0.7844914747134886, 0.7832604216957839, 0.7820448839429217, 0.7808443894794602, 0.7796584872851594, 0.7784867460710547, 0.7773287531435942, 0.7761841133493401, 0.7750524480934777, 0.773933394426018, 0.7728266041901709, 0.7717317432278797, 0.7706484906379746, 0.7695765380828171, 0.7685155891396811, 0.767465358693451, 0.7664255723675183, 0.7653959659900291, 0.7643762850928798, 0.7633662844410793, 0.7623657275902954, 0.7613743864705833, 0.7603920409944602, 0.7594184786876352, 0.7584534943408432, 0.757496889681349, 0.7565484730628054, 0.7556080591722473, 0.7546754687530975, 0.753750528343147, 0.7528330700265469, 0.7519229311989241, 0.7510199543447946, 0.7501239868265114, 0.7492348806840347, 0.7483524924448683, 0.7474766829435462, 0.7466073171501004, 0.7457442640069811, 0.7448873962739281, 0.7440365903803414, 0.7431917262847126, 0.74235268734072, 0.7415193601696093, 0.7406916345385126, 0.7398694032443723, 0.739052562003167, 0.7382410093441503, 0.7374346465088304, 0.7366333773544431, 0.7358371082616731, 0.7350457480464083, 0.7342592078753121, 0.7334774011850209, 0.7327002436047798, 0.7319276528823407, 0.7311595488129643, 0.7303958531713647, 0.7296364896464573, 0.7288813837787684, 0.72813046290038, 0.7273836560772845, 0.7266408940540389, 0.7259021092006037, 0.7251672354612689, 0.7244362083055649, 0.7237089646810708, 0.7229854429680298, 0.7222655829356897, 0.7215493257002921, 0.7208366136846338, 0.7201273905791322, 0.7194216013043271, 0.7187191919747551, 0.7180201098641396, 0.7173243033718348, 0.7166317219904752, 0.7159423162747731, 0.7152560378114211, 0.7145728391900499, 0.7138926739751964, 0.7132154966792444, 0.7125412627362924, 0.7118699284769148, 0.7112014511037776, 0.7105357886680761, 0.7098729000467588, 0.70921274492051, 0.7085552837524569, 0.7079004777675757, 0.7072482889327686, 0.7065986799375845, 0.7059516141755606, 0.7053070557261589, 0.7046649693372764, 0.7040253204083071, 0.7033880749737351, 0.7027531996872374, 0.7021206618062796, 0.7014904291771862, 0.7008624702206654, 0.7002367539177756, 0.6996132497963139, 0.6989919279176149, 0.6983727588637426, 0.6977557137250618, 0.6971407640881766, 0.696527882024222, 0.6959170400774974, 0.6953082112544283, 0.6947013690128465, 0.6940964872515776, 0.6934935403003244, 0.6928925029098371, 0.6922933502423596, 0.6916960578623441, 0.6911006017274235, 0.6905069581796338, 0.6899151039368784, 0.6893250160846258, 0.6887366720678331, 0.6881500496830885, 0.6875651270709657, 0.6869818827085826, 0.6864002954023579, 0.6858203442809603, 0.6852420087884435, 0.6846652686775605, 0.6840901040032535, 0.6835164951163109, 0.6829444226571892, 0.6823738675499944, 0.6818048109966142, 0.6812372344710022, 0.6806711197136052, 0.6801064487259312, 0.679543203765252, 0.6789813673394401, 0.6784209222019312, 0.6778618513468114, 0.6773041380040262, 0.6767477656347046, 0.6761927179265981, 0.6756389787896289, 0.6750865323515456, 0.6745353629536835, 0.6739854551468243, 0.6734367936871547, 0.6728893635323216, 0.6723431498375768, 0.6717981379520153, 0.6712543134148982, 0.6707116619520618, 0.6701701694724103, 0.6696298220644864, 0.6690906059931233, 0.6685525076961694, 0.66801551378129, 0.6674796110228384, 0.6669447863587995, 0.6664110268877989, 0.6658783198661804, 0.6653466527051474, 0.6648160129679669, 0.6642863883672341, 0.6637577667621986, 0.663230136156146, 0.6627034846938381, 0.6621778006590069, 0.6616530724719024, 0.6611292886868936, 0.6606064379901184, 0.6600845091971853, 0.659563491250922, 0.6590433732191708, 0.658524144292632, 0.6580057937827493, 0.6574883111196408, 0.6569716858500715, 0.6564559076354686, 0.6559409662499751, 0.6554268515785449, 0.6549135536150757, 0.6544010624605787, 0.6538893683213863, 0.6533784615073944, 0.6528683324303406, 0.6523589716021151, 0.6518503696331067, 0.6513425172305791, 0.6508354051970808, 0.6503290244288848, 0.6498233659144583, 0.6493184207329634, 0.6488141800527845, 0.6483106351300855, 0.6478077773073931, 0.6473055980122091, 0.6468040887556458, 0.6463032411310893, 0.6458030468128875, 0.645303497555062, 0.6448045851900437, 0.6443063016274326, 0.6438086388527801, 0.6433115889263927, 0.6428151439821592, 0.6423192962263974, 0.6418240379367236, 0.6413293614609401, 0.640835259215945, 0.6403417236866594, 0.6398487474249761, 0.6393563230487237, 0.638864443240652, 0.6383731007474338, 0.6378822883786837, 0.6373919990059947, 0.636902225561992, 0.6364129610394021, 0.6359241984901375, 0.6354359310243991, 0.6349481518097917, 0.6344608540704562, 0.6339740310862144, 0.6334876761917309, 0.6330017827756864, 0.632516344279967, 0.6320313541988646, 0.6315468060782929, 0.6310626935150151, 0.6305790101558829, 0.6300957496970915, 0.629612905883443, 0.6291304725076237, 0.6286484434094924, 0.6281668124753805, 0.6276855736374025, 0.6272047208727786, 0.6267242482031661, 0.6262441496940038, 0.6257644194538651, 0.6252850516338202, 0.6248060404268114, 0.624327380067034, 0.6238490648293303, 0.6233710890285902, 0.6228934470191627, 0.6224161331942751, 0.621939141985462, 0.6214624678620013, 0.6209861053303606, 0.6205100489336498, 0.6200342932510838, 0.6195588328974511, 0.6190836625225914, 0.6186087768108802, 0.6181341704807218, 0.6176598382840479, 0.617185775005825, 0.6167119754635679, 0.6162384345068603, 0.6157651470168817, 0.615292107905942, 0.6148193121170217, 0.6143467546233181, 0.6138744304277989, 0.6134023345627609, 0.6129304620893951, 0.6124588080973575, 0.6119873677043459, 0.6115161360556818, 0.6110451083238989, 0.6105742797083352, 0.6101036454347328, 0.6096332007548403, 0.6091629409460225, 0.6086928613108742, 0.6082229571768382, 0.6077532238958299, 0.6072836568438641, 0.6068142514206898, 0.6063450030494254, 0.6058759071762027, 0.6054069592698111, 0.6049381548213494, 0.6044694893438801, 0.6040009583720877, 0.603532557461942, 0.603064282190365, 0.6025961281548998, 0.6021280909733876, 0.6016601662836429, 0.6011923497431377, 0.6007246370286844, 0.6002570238361264, 0.5997895058800292, 0.5993220788933756, 0.5988547386272655, 0.5983874808506168, 0.5979203013498705, 0.5974531959286996, 0.5969861604077198, 0.5965191906242031, 0.5960522824317954, 0.5955854317002358, 0.5951186343150795, 0.5946518861774228, 0.5941851832036313, 0.5937185213250693, 0.5932518964878339, 0.5927853046524904, 0.5923187417938087, 0.5918522039005051, 0.5913856869749842, 0.590919187033083, 0.5904527001038187, 0.5899862222291372, 0.5895197494636646, 0.5890532778744598, 0.58858680354077, 0.5881203225537878, 0.5876538310164097, 0.587187325042998, 0.5867208007591416, 0.5862542543014221, 0.5857876818171783, 0.585321079464275, 0.5848544434108716, 0.5843877698351928, 0.583921054925301, 0.5834542948788703, 0.5829874859029617, 0.5825206242137984, 0.5820537060365456, 0.5815867276050879, 0.5811196851618102, 0.5806525749573802, 0.5801853932505291, 0.5797181363078372, 0.5792508004035176, 0.5787833818192029, 0.5783158768437313, 0.5778482817729348, 0.5773805929094278, 0.5769128065623962, 0.5764449190473883, 0.5759769266861061, 0.5755088258061958, 0.5750406127410418, 0.5745722838295589, 0.5741038354159865, 0.5736352638496827, 0.5731665654849187, 0.5726977366806754, 0.5722287738004372, 0.5717596732119902, 0.571290431287217, 0.5708210444018943, 0.5703515089354898, 0.5698818212709594, 0.5694119777945453, 0.5689419748955723, 0.5684718089662467, 0.5680014764014542, 0.5675309735985562, 0.5670602969571895, 0.566589442879063, 0.5661184077677549, 0.5656471880285118, 0.5651757800680438, 0.5647041802943236, 0.5642323851163814, 0.5637603909441036, 0.5632881941880261, 0.5628157912591325, 0.5623431785686476, 0.5618703525278331, 0.5613973095477809, 0.560924046039208, 0.5604505584122471, 0.5599768430762416, 0.5595028964395349, 0.5590287149092623, 0.5585542948911404, 0.558079632789256, 0.5576047250058541, 0.5571295679411257, 0.5566541579929926, 0.5561784915568935, 0.5557025650255669, 0.5552263747888345, 0.5547499172333814, 0.5542731887425376, 0.5537961856960553, 0.5533189044698867, 0.5528413414359605, 0.5523634929619552, 0.5518853554110718, 0.5514069251418052, 0.5509281985077137, 0.5504491718571857, 0.5499698415332063, 0.5494902038731205, 0.5490102552083952, 0.5485299918643789, 0.5480494101600595, 0.5475685064078194, 0.5470872769131896, 0.5466057179745997, 0.546123825883127, 0.5456415969222425, 0.5451590273675544, 0.5446761134865487, 0.5441928515383282, 0.543709237773347, 0.5432252684331441, 0.5427409397500721, 0.5422562479470246, 0.541771189237159, 0.5412857598236173, 0.5407999558992427, 0.5403137736462936, 0.5398272092361537, 0.5393402588290376, 0.5388529185736947, 0.5383651846071079, 0.5378770530541882, 0.5373885200274668, 0.5368995816267812, 0.5364102339389581, 0.5359204730374925, 0.5354302949822207, 0.5349396958189907, 0.5344486715793256, 0.5339572182800847, 0.5334653319231175, 0.5329730084949139, 0.5324802439662488, 0.5319870342918206, 0.5314933754098856, 0.5309992632418854, 0.5305046936920693, 0.5300096626471105, 0.5295141659757159, 0.5290181995282301, 0.5285217591362326, 0.5280248406121277, 0.5275274397487301, 0.527029552318839, 0.5265311740748103, 0.5260323007481172, 0.5255329280489058, 0.5250330516655412, 0.5245326672641466, 0.5240317704881342, 0.5235303569577271, 0.5230284222694739, 0.5225259619957513, 0.5220229716842618, 0.5215194468575187, 0.5210153830123233, 0.520510775619231, 0.5200056201220081, 0.519499911937078, 0.5189936464529565, 0.518486819029676, 0.5179794249981982, 0.5174714596598166, 0.5169629182855446, 0.5164537961154937, 0.515944088358237, 0.515433790190162, 0.5149228967548076, 0.5144114031621894, 0.5138993044881093, 0.5133865957734525, 0.5128732720234668, 0.5123593282070306, 0.5118447592559001, 0.5113295600639448, 0.5108137254863641, 0.5102972503388862, 0.5097801293969513, 0.5092623573948747, 0.5087439290249927, 0.5082248389367877, 0.5077050817359955, 0.5071846519836896, 0.5066635441953474, 0.5061417528398914, 0.5056192723387123, 0.5050960970646649, 0.5045722213410428, 0.5040476394405292, 0.5035223455841198, 0.5029963339400236, 0.5024695986225336, 0.5019421336908721, 0.5014139331480076, 0.5008849909394409, 0.5003553009519629, 0.4998248570123808, 0.4992936528862115, 0.49876168227634277, 0.49822893882166, 0.49769541609563794, 0.49716110760489585, 0.4966260067877155, 0.49609010701252, 0.4955534015763131, 0.4950158837030766, 0.4944775465421263, 0.49393838316642236, 0.49339838657083523, 0.4928575496703643, 0.4923158652983074, 0.49177332620438097, 0.4912299250527875, 0.4906856544202294, 0.4901405067938669, 0.48959447456922023, 0.48904755004800937, 0.4884997254359341, 0.4879509928403909, 0.4874013442681211, 0.4868507716227942, 0.48629926670251766, 0.48574682119727386, 0.4851934266862826, 0.48463907463528266, 0.48408375639373347, 0.4835274631919314, 0.48297018613803766, 0.4824119162150161, 0.48185264427747676, 0.4812923610484202, 0.48073105711588027, 0.48016872292946344, 0.47960534879677474, 0.4790409248797328, 0.47847544119076524, 0.4779088875888813, 0.47734125377561676, 0.47677252929084524, 0.4762027035084523, 0.4756317656318656, 0.47505970468943426, 0.474486509529654, 0.4739121688162298, 0.47333667102296895, 0.4727600044284994, 0.47218215711080525, 0.4716031169415693, 0.4710228715803192, 0.47044140846836424, 0.4698587148225174, 0.4692747776285897, 0.4686895836346504, 0.46810311934404136, 0.4675153710081329, 0.46692632461881245, 0.4663359659006937, 0.46574428030302994, 0.46515125299132387, 0.46455686883861436, 0.46396111241642957, 0.46336396798538704, 0.4627654194854284, 0.4621654505256668, 0.46156404437383214, 0.46096118394529206, 0.46035685179163155, 0.4597510300887646, 0.459143700624559, 0.4585348447859481, 0.45792444354550565, 0.45731247744745274, 0.4566989265930709, 0.4560837706254913, 0.4554669887138253, 0.45484855953660286, 0.4542284612644827, 0.4536066715421939, 0.4529831674696708, 0.45235792558233245, 0.4517309218304645, 0.4511021315576502, 0.4504715294782018, 0.44983908965352903, 0.4492047854673925, 0.44856858959997237, 0.4479304740006843, 0.44729040985967095, 0.4466483675778915, 0.44600431673572083, 0.44535822605997544, 0.44471006338926156, 0.4440597956375528, 0.4434073887558768, 0.4427528076919992, 0.4420960163479746, 0.44143697753542854, 0.44077565292842347, 0.44011200301374864, 0.43944598703846627, 0.43877756295452697, 0.43810668736025604, 0.4374333154384996, 0.43675740089119364, 0.43607889587010806, 0.4353977509034942, 0.4347139148183402, 0.4340273346579149, 0.4333379555942545, 0.43264572083521347, 0.4319505715256714, 0.43125244664244633, 0.43055128288242916, 0.42984701454340923, 0.42913957339700337, 0.4284288885530628, 0.42771488631485066, 0.4269974900242368, 0.42627661989606347, 0.4255521928407652, 0.42482412227422905, 0.42409231791377267, 0.42335668555901074, 0.4226171268562465, 0.421873539044872, 0.4211258146841139, 0.42037384135825806, 0.4196175013582928, 0.418856671337665, 0.4180912219395857, 0.4173210173930142, 0.4165459150741051, 0.41576576502951657, 0.41498040945753256, 0.4141896821424258, 0.4133934078369279, 0.41259140158697294, 0.4117834679921233, 0.4109694003941814, 0.4101489799854494, 0.4093219748269026, 0.4084881387651188, 0.4076472102351826, 0.40679891093484166, 0.4059429443529311, 0.40507899413241943, 0.4042067222452477, 0.40332576695239397, 0.4024357405180945, 0.40153622664178923, 0.40062677756490417, 0.39970691080177023, 0.3987761054345226, 0.3978337979002754, 0.39687937718472066, 0.39591217931887845, 0.394931481054123, 0.39393649256371355, 0.3929263489852951, 0.3919001005762358, 0.3908567011994937, 0.3897949947883138, 0.3887136993484692, 0.3876113879400873, 0.3864864659277999, 0.3853371435845514, 0.38416140286163436, 0.38295695676769725, 0.3817211992918086, 0.3804511430996069, 0.3791433412353681, 0.37779378763504, 0.37639778917350497, 0.37494979887590385, 0.3734431952287903, 0.3718699852356159, 0.37022039723497635, 0.36848231040558366, 0.36664043544678926, 0.36467510365006117],
            borderColor:'rgba(99,100,255,1)',
            borderWidth: 1
        }
,

{
            label: 'Linear-Apx',
            fill:false,
            data: [0.8209805365669519, 0.8203941481293825, 0.819807759691813, 0.8192213712542435, 0.8186349828166741, 0.8180485943791046, 0.8174622059415352, 0.8168758175039657, 0.8162894290663962, 0.8157030406288268, 0.8151166521912573, 0.8145302637536879, 0.8139438753161184, 0.8133574868785489, 0.8127710984409795, 0.81218471000341, 0.8115983215658406, 0.8110119331282711, 0.8104255446907016, 0.8098391562531322, 0.8092527678155628, 0.8086663793779932, 0.8080799909404238, 0.8074936025028543, 0.8069072140652849, 0.8063208256277155, 0.8057344371901459, 0.8051480487525765, 0.8045616603150071, 0.8039752718774376, 0.8033888834398681, 0.8028024950022986, 0.8022161065647292, 0.8016297181271598, 0.8010433296895902, 0.8004569412520208, 0.7998705528144514, 0.7992841643768819, 0.7986977759393125, 0.7981113875017429, 0.7975249990641735, 0.7969386106266041, 0.7963522221890346, 0.7957658337514651, 0.7951794453138956, 0.7945930568763262, 0.7940066684387568, 0.7934202800011873, 0.7928338915636178, 0.7922475031260484, 0.7916611146884789, 0.7910747262509095, 0.79048833781334, 0.7899019493757705, 0.7893155609382011, 0.7887291725006316, 0.7881427840630622, 0.7875563956254927, 0.7869700071879232, 0.7863836187503538, 0.7857972303127844, 0.7852108418752148, 0.7846244534376454, 0.7840380650000759, 0.7834516765625065, 0.782865288124937, 0.7822788996873675, 0.7816925112497981, 0.7811061228122287, 0.7805197343746592, 0.7799333459370897, 0.7793469574995202, 0.7787605690619508, 0.7781741806243814, 0.7775877921868118, 0.7770014037492424, 0.776415015311673, 0.7758286268741035, 0.7752422384365341, 0.7746558499989645, 0.7740694615613951, 0.7734830731238257, 0.7728966846862562, 0.7723102962486867, 0.7717239078111173, 0.7711375193735478, 0.7705511309359784, 0.7699647424984088, 0.7693783540608394, 0.76879196562327, 0.7682055771857005, 0.7676191887481311, 0.7670328003105616, 0.7664464118729921, 0.7658600234354227, 0.7652736349978532, 0.7646872465602838, 0.7641008581227143, 0.7635144696851448, 0.7629280812475754, 0.762341692810006, 0.7617553043724364, 0.761168915934867, 0.7605825274972975, 0.7599961390597281, 0.7594097506221587, 0.7588233621845891, 0.7582369737470197, 0.7576505853094502, 0.7570641968718808, 0.7564778084343113, 0.7558914199967419, 0.7553050315591724, 0.754718643121603, 0.7541322546840334, 0.753545866246464, 0.7529594778088946, 0.7523730893713251, 0.7517867009337557, 0.7512003124961861, 0.7506139240586167, 0.7500275356210473, 0.7494411471834778, 0.7488547587459083, 0.7482683703083389, 0.7476819818707694, 0.7470955934332, 0.7465092049956306, 0.745922816558061, 0.7453364281204916, 0.7447500396829221, 0.7441636512453527, 0.7435772628077832, 0.7429908743702137, 0.7424044859326443, 0.7418180974950748, 0.7412317090575054, 0.7406453206199359, 0.7400589321823664, 0.739472543744797, 0.7388861553072276, 0.738299766869658, 0.7377133784320886, 0.7371269899945192, 0.7365406015569497, 0.7359542131193803, 0.7353678246818107, 0.7347814362442413, 0.7341950478066719, 0.7336086593691024, 0.7330222709315329, 0.7324358824939634, 0.731849494056394, 0.7312631056188246, 0.730676717181255, 0.7300903287436856, 0.7295039403061162, 0.7289175518685467, 0.7283311634309773, 0.7277447749934078, 0.7271583865558383, 0.7265719981182689, 0.7259856096806994, 0.7253992212431299, 0.7248128328055605, 0.724226444367991, 0.7236400559304216, 0.723053667492852, 0.7224672790552826, 0.7218808906177132, 0.7212945021801437, 0.7207081137425743, 0.7201217253050048, 0.7195353368674353, 0.7189489484298659, 0.7183625599922965, 0.717776171554727, 0.7171897831171575, 0.716603394679588, 0.7160170062420186, 0.7154306178044492, 0.7148442293668796, 0.7142578409293102, 0.7136714524917407, 0.7130850640541713, 0.7124986756166019, 0.7119122871790323, 0.7113258987414629, 0.7107395103038935, 0.710153121866324, 0.7095667334287545, 0.7089803449911851, 0.7083939565536156, 0.7078075681160462, 0.7072211796784766, 0.7066347912409072, 0.7060484028033378, 0.7054620143657683, 0.7048756259281989, 0.7042892374906294, 0.7037028490530599, 0.7031164606154905, 0.7025300721779211, 0.7019436837403515, 0.7013572953027821, 0.7007709068652126, 0.7001845184276432, 0.6995981299900738, 0.6990117415525042, 0.6984253531149348, 0.6978389646773653, 0.6972525762397959, 0.6966661878022264, 0.6960797993646569, 0.6954934109270875, 0.694907022489518, 0.6943206340519485, 0.6937342456143791, 0.6931478571768097, 0.6925614687392402, 0.6919750803016708, 0.6913886918641012, 0.6908023034265318, 0.6902159149889624, 0.6896295265513929, 0.6890431381138235, 0.6884567496762539, 0.6878703612386845, 0.6872839728011151, 0.6866975843635457, 0.6861111959259761, 0.6855248074884066, 0.6849384190508372, 0.6843520306132678, 0.6837656421756984, 0.6831792537381288, 0.6825928653005593, 0.6820064768629899, 0.6814200884254205, 0.680833699987851, 0.6802473115502815, 0.6796609231127121, 0.6790745346751426, 0.6784881462375731, 0.6779017578000037, 0.6773153693624342, 0.6767289809248648, 0.6761425924872952, 0.6755562040497258, 0.6749698156121564, 0.674383427174587, 0.6737970387370175, 0.673210650299448, 0.6726242618618785, 0.6720378734243091, 0.6714514849867397, 0.6708650965491701, 0.6702787081116007, 0.6696923196740312, 0.6691059312364618, 0.6685195427988924, 0.6679331543613228, 0.6673467659237534, 0.6667603774861839, 0.6661739890486145, 0.665587600611045, 0.6650012121734756, 0.6644148237359061, 0.6638284352983367, 0.6632420468607672, 0.6626556584231977, 0.6620692699856283, 0.6614828815480588, 0.6608964931104894, 0.6603101046729198, 0.6597237162353504, 0.659137327797781, 0.6585509393602116, 0.657964550922642, 0.6573781624850726, 0.6567917740475031, 0.6562053856099337, 0.6556189971723643, 0.6550326087347947, 0.6544462202972253, 0.6538598318596558, 0.6532734434220864, 0.652687054984517, 0.6521006665469474, 0.651514278109378, 0.6509278896718085, 0.6503415012342391, 0.6497551127966696, 0.6491687243591001, 0.6485823359215307, 0.6479959474839612, 0.6474095590463917, 0.6468231706088223, 0.6462367821712529, 0.6456503937336834, 0.645064005296114, 0.6444776168585444, 0.643891228420975, 0.6433048399834056, 0.6427184515458361, 0.6421320631082666, 0.6415456746706971, 0.6409592862331277, 0.6403728977955583, 0.6397865093579889, 0.6392001209204193, 0.6386137324828498, 0.6380273440452804, 0.637440955607711, 0.6368545671701416, 0.636268178732572, 0.6356817902950026, 0.6350954018574331, 0.6345090134198637, 0.6339226249822942, 0.6333362365447247, 0.6327498481071553, 0.6321634596695858, 0.6315770712320163, 0.6309906827944469, 0.6304042943568775, 0.629817905919308, 0.6292315174817384, 0.628645129044169, 0.6280587406065996, 0.6274723521690302, 0.6268859637314607, 0.6262995752938911, 0.6257131868563217, 0.6251267984187523, 0.6245404099811829, 0.6239540215436133, 0.6233676331060439, 0.6227812446684745, 0.622194856230905, 0.6216084677933356, 0.621022079355766, 0.6204356909181966, 0.6198493024806272, 0.6192629140430577, 0.6186765256054882, 0.6180901371679188, 0.6175037487303493, 0.6169173602927799, 0.6163309718552104, 0.6157445834176409, 0.6151581949800715, 0.614571806542502, 0.6139854181049326, 0.613399029667363, 0.6128126412297936, 0.6122262527922242, 0.6116398643546547, 0.6110534759170853, 0.6104670874795158, 0.6098806990419463, 0.6092943106043769, 0.6087079221668075, 0.6081215337292379, 0.6075351452916685, 0.606948756854099, 0.6063623684165296, 0.6057759799789602, 0.6051895915413907, 0.6046032031038212, 0.6040168146662517, 0.6034304262286823, 0.6028440377911128, 0.6022576493535434, 0.6016712609159739, 0.6010848724784045, 0.600498484040835, 0.5999120956032655, 0.5993257071656961, 0.5987393187281266, 0.5981529302905572, 0.5975665418529876, 0.5969801534154182, 0.5963937649778488, 0.5958073765402794, 0.5952209881027098, 0.5946345996651403, 0.5940482112275709, 0.5934618227900015, 0.5928754343524321, 0.5922890459148625, 0.591702657477293, 0.5911162690397236, 0.5905298806021542, 0.5899434921645847, 0.5893571037270152, 0.5887707152894458, 0.5881843268518763, 0.5875979384143069, 0.5870115499767374, 0.5864251615391679, 0.5858387731015985, 0.585252384664029, 0.5846659962264595, 0.5840796077888901, 0.5834932193513207, 0.5829068309137512, 0.5823204424761816, 0.5817340540386122, 0.5811476656010428, 0.5805612771634734, 0.5799748887259039, 0.5793885002883344, 0.5788021118507649, 0.5782157234131955, 0.5776293349756261, 0.5770429465380565, 0.5764565581004871, 0.5758701696629177, 0.5752837812253482, 0.5746973927877788, 0.5741110043502093, 0.5735246159126398, 0.5729382274750704, 0.5723518390375009, 0.5717654505999314, 0.571179062162362, 0.5705926737247925, 0.5700062852872231, 0.5694198968496536, 0.5688335084120841, 0.5682471199745147, 0.5676607315369452, 0.5670743430993758, 0.5664879546618062, 0.5659015662242368, 0.5653151777866674, 0.564728789349098, 0.5641424009115285, 0.563556012473959, 0.5629696240363895, 0.5623832355988201, 0.5617968471612507, 0.5612104587236812, 0.5606240702861117, 0.5600376818485422, 0.5594512934109728, 0.5588649049734034, 0.5582785165358339, 0.5576921280982644, 0.5571057396606949, 0.5565193512231255, 0.555932962785556, 0.5553465743479866, 0.5547601859104171, 0.5541737974728476, 0.5535874090352781, 0.5530010205977087, 0.5524146321601393, 0.5518282437225699, 0.5512418552850004, 0.5506554668474308, 0.5500690784098614, 0.549482689972292, 0.5488963015347226, 0.548309913097153, 0.5477235246595835, 0.5471371362220141, 0.5465507477844447, 0.5459643593468753, 0.5453779709093057, 0.5447915824717362, 0.5442051940341668, 0.5436188055965974, 0.543032417159028, 0.5424460287214584, 0.541859640283889, 0.5412732518463195, 0.54068686340875, 0.5401004749711806, 0.5395140865336112, 0.5389276980960417, 0.5383413096584722, 0.5377549212209027, 0.5371685327833333, 0.5365821443457639, 0.5359957559081944, 0.5354093674706248, 0.5348229790330554, 0.534236590595486, 0.5336502021579166, 0.5330638137203471, 0.5324774252827775, 0.5318910368452081, 0.5313046484076387, 0.5307182599700693, 0.5301318715324999, 0.5295454830949303, 0.5289590946573609, 0.5283727062197914, 0.527786317782222, 0.5271999293446525, 0.526613540907083, 0.5260271524695136, 0.5254407640319441, 0.5248543755943746, 0.5242679871568052, 0.5236815987192357, 0.5230952102816663, 0.5225088218440967, 0.5219224334065273, 0.5213360449689579, 0.5207496565313884, 0.520163268093819, 0.5195768796562494, 0.51899049121868, 0.5184041027811106, 0.5178177143435412, 0.5172313259059718, 0.5166449374684022, 0.5160585490308327, 0.5154721605932633, 0.5148857721556939, 0.5142993837181244, 0.5137129952805549, 0.5131266068429854, 0.512540218405416, 0.5119538299678466, 0.5113674415302771, 0.5107810530927076, 0.5101946646551381, 0.5096082762175687, 0.5090218877799992, 0.5084354993424298, 0.5078491109048603, 0.5072627224672909, 0.5066763340297213, 0.5060899455921519, 0.5055035571545825, 0.5049171687170131, 0.5043307802794436, 0.503744391841874, 0.5031580034043046, 0.5025716149667352, 0.5019852265291658, 0.5013988380915962, 0.5008124496540267, 0.5002260612164573, 0.4996396727788879, 0.4990532843413184, 0.49846689590374893, 0.49788050746617946, 0.49729411902861004, 0.49670773059104056, 0.49612134215347115, 0.49553495371590167, 0.4949485652783322, 0.4943621768407627, 0.4937757884031933, 0.49318939996562383, 0.49260301152805436, 0.4920166230904849, 0.4914302346529154, 0.490843846215346, 0.4902574577777765, 0.48967106934020704, 0.48908468090263757, 0.4884982924650681, 0.4879119040274987, 0.4873255155899292, 0.48673912715235973, 0.48615273871479026, 0.48556635027722084, 0.48497996183965136, 0.48439357340208195, 0.48380718496451247, 0.483220796526943, 0.4826344080893735, 0.4820480196518041, 0.48146163121423463, 0.48087524277666516, 0.4802888543390957, 0.4797024659015262, 0.4791160774639568, 0.4785296890263873, 0.47794330058881784, 0.47735691215124837, 0.4767705237136789, 0.4761841352761095, 0.47559774683854, 0.47501135840097053, 0.4744249699634011, 0.47383858152583164, 0.47325219308826216, 0.47266580465069274, 0.47207941621312327, 0.4714930277755538, 0.4709066393379843, 0.4703202509004149, 0.46973386246284543, 0.46914747402527596, 0.4685610855877065, 0.467974697150137, 0.4673883087125676, 0.4668019202749981, 0.46621553183742864, 0.46562914339985917, 0.4650427549622897, 0.4644563665247203, 0.4638699780871508, 0.46328358964958133, 0.4626972012120119, 0.46211081277444244, 0.461524424336873, 0.46093803589930354, 0.46035164746173407, 0.4597652590241646, 0.4591788705865951, 0.4585924821490257, 0.45800609371145623, 0.45741970527388676, 0.4568333168363173, 0.4562469283987478, 0.4556605399611784, 0.4550741515236089, 0.45448776308603944, 0.45390137464846997, 0.4533149862109005, 0.4527285977733311, 0.4521422093357616, 0.45155582089819213, 0.4509694324606227, 0.45038304402305324, 0.4497966555854838, 0.44921026714791434, 0.44862387871034487, 0.4480374902727754, 0.4474511018352059, 0.4468647133976365, 0.44627832496006703, 0.44569193652249756, 0.44510554808492814, 0.4445191596473586, 0.4439327712097892, 0.44334638277221966, 0.44275999433465024, 0.4421736058970808, 0.4415872174595113, 0.4410008290219419, 0.4404144405843724, 0.439828052146803, 0.4392416637092335, 0.43865527527166404, 0.4380688868340946, 0.4374824983965251, 0.43689610995895567, 0.43630972152138625, 0.4357233330838167, 0.4351369446462473, 0.4345505562086778, 0.43396416777110836, 0.43337777933353894, 0.4327913908959694, 0.4322050024584, 0.43161861402083046, 0.43103222558326104, 0.4304458371456916, 0.4298594487081221, 0.4292730602705527, 0.4286866718329832, 0.4281002833954138, 0.4275138949578443, 0.42692750652027484, 0.4263411180827054, 0.4257547296451359, 0.42516834120756647, 0.42458195276999705, 0.4239955643324275, 0.4234091758948581, 0.4228227874572886, 0.42223639901971916, 0.42165001058214974, 0.4210636221445802, 0.4204772337070108, 0.41989084526944126, 0.41930445683187184, 0.4187180683943024, 0.41813167995673295, 0.4175452915191635, 0.416958903081594, 0.4163725146440246, 0.4157861262064551, 0.41519973776888563, 0.4146133493313162, 0.4140269608937467, 0.41344057245617727, 0.41285418401860785, 0.4122677955810383, 0.4116814071434689, 0.4110950187058994, 0.41050863026832995, 0.40992224183076054, 0.409335853393191, 0.4087494649556216, 0.40816307651805206, 0.40757668808048264, 0.4069902996429132, 0.40640391120534375, 0.4058175227677743, 0.4052311343302048, 0.4046447458926354, 0.4040583574550659, 0.40347196901749643, 0.402885580579927, 0.4022991921423575, 0.40171280370478807, 0.40112641526721865, 0.4005400268296491, 0.3999536383920797, 0.3993672499545102, 0.39878086151694075, 0.39819447307937134, 0.3976080846418018, 0.3970216962042324, 0.3964353077666629, 0.39584891932909344, 0.395262530891524, 0.39467614245395455, 0.3940897540163851, 0.3935033655788156, 0.3929169771412462, 0.3923305887036767, 0.39174420026610723, 0.3911578118285378, 0.3905714233909683, 0.38998503495339887, 0.38939864651582945, 0.3888122580782599, 0.3882258696406905, 0.387639481203121, 0.38705309276555155, 0.38646670432798214, 0.3858803158904126, 0.3852939274528432, 0.3847075390152737, 0.38412115057770424, 0.3835347621401348, 0.38294837370256535, 0.3823619852649959, 0.3817755968274264],
            borderColor:'rgb(238, 210, 141)',
            borderWidth: 1
        }

]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'V(V)'
                        }
            }],
            xAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'I(A)'
                        }
            }]
        }
    }
});
</script>
<table style="border:1px solid black;border-collapse: collapse;margin:15px;">
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Parameter
</td><td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Description
</td><td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Value
</td>
</tr>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
K
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Slope of the curve obtained by linear approximation [A^(-1)]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
-0.005863884375694599
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Pmax(L-Approx)
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Maximum power obtained by linear approximation [W]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
28.735604176281242
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
V0
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Intercept of the curve obtained by linear approximation [V]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.8209805365669519
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
VFC|Pmax(L-Approx)
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell voltage at maximum power obtained by linear approximation [V]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.41049026828347596
</td>
</table>

<div style="width:600px;margin:15px;">
    <canvas id="['Eta Active', 'Eta Conc', 'Eta Ohmic']" width="100" height="100"></canvas>
        </div>
<script>
var ctx = document.getElementById("['Eta Active', 'Eta Conc', 'Eta Ohmic']").getContext('2d');
var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7, 11.8, 11.9, 12.0, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 16.9, 17.0, 17.1, 17.2, 17.3, 17.4, 17.5, 17.6, 17.7, 17.8, 17.9, 18.0, 18.1, 18.2, 18.3, 18.4, 18.5, 18.6, 18.7, 18.8, 18.9, 19.0, 19.1, 19.2, 19.3, 19.4, 19.5, 19.6, 19.7, 19.8, 19.9, 20.0, 20.1, 20.2, 20.3, 20.4, 20.5, 20.6, 20.7, 20.8, 20.9, 21.0, 21.1, 21.2, 21.3, 21.4, 21.5, 21.6, 21.7, 21.8, 21.9, 22.0, 22.1, 22.2, 22.3, 22.4, 22.5, 22.6, 22.7, 22.8, 22.9, 23.0, 23.1, 23.2, 23.3, 23.4, 23.5, 23.6, 23.7, 23.8, 23.9, 24.0, 24.1, 24.2, 24.3, 24.4, 24.5, 24.6, 24.7, 24.8, 24.9, 25.0, 25.1, 25.2, 25.3, 25.4, 25.5, 25.6, 25.7, 25.8, 25.9, 26.0, 26.1, 26.2, 26.3, 26.4, 26.5, 26.6, 26.7, 26.8, 26.9, 27.0, 27.1, 27.2, 27.3, 27.4, 27.5, 27.6, 27.7, 27.8, 27.9, 28.0, 28.1, 28.2, 28.3, 28.4, 28.5, 28.6, 28.7, 28.8, 28.9, 29.0, 29.1, 29.2, 29.3, 29.4, 29.5, 29.6, 29.7, 29.8, 29.9, 30.0, 30.1, 30.2, 30.3, 30.4, 30.5, 30.6, 30.7, 30.8, 30.9, 31.0, 31.1, 31.2, 31.3, 31.4, 31.5, 31.6, 31.7, 31.8, 31.9, 32.0, 32.1, 32.2, 32.3, 32.4, 32.5, 32.6, 32.7, 32.8, 32.9, 33.0, 33.1, 33.2, 33.3, 33.4, 33.5, 33.6, 33.7, 33.8, 33.9, 34.0, 34.1, 34.2, 34.3, 34.4, 34.5, 34.6, 34.7, 34.8, 34.9, 35.0, 35.1, 35.2, 35.3, 35.4, 35.5, 35.6, 35.7, 35.8, 35.9, 36.0, 36.1, 36.2, 36.3, 36.4, 36.5, 36.6, 36.7, 36.8, 36.9, 37.0, 37.1, 37.2, 37.3, 37.4, 37.5, 37.6, 37.7, 37.8, 37.9, 38.0, 38.1, 38.2, 38.3, 38.4, 38.5, 38.6, 38.7, 38.8, 38.9, 39.0, 39.1, 39.2, 39.3, 39.4, 39.5, 39.6, 39.7, 39.8, 39.9, 40.0, 40.1, 40.2, 40.3, 40.4, 40.5, 40.6, 40.7, 40.8, 40.9, 41.0, 41.1, 41.2, 41.3, 41.4, 41.5, 41.6, 41.7, 41.8, 41.9, 42.0, 42.1, 42.2, 42.3, 42.4, 42.5, 42.6, 42.7, 42.8, 42.9, 43.0, 43.1, 43.2, 43.3, 43.4, 43.5, 43.6, 43.7, 43.8, 43.9, 44.0, 44.1, 44.2, 44.3, 44.4, 44.5, 44.6, 44.7, 44.8, 44.9, 45.0, 45.1, 45.2, 45.3, 45.4, 45.5, 45.6, 45.7, 45.8, 45.9, 46.0, 46.1, 46.2, 46.3, 46.4, 46.5, 46.6, 46.7, 46.8, 46.9, 47.0, 47.1, 47.2, 47.3, 47.4, 47.5, 47.6, 47.7, 47.8, 47.9, 48.0, 48.1, 48.2, 48.3, 48.4, 48.5, 48.6, 48.7, 48.8, 48.9, 49.0, 49.1, 49.2, 49.3, 49.4, 49.5, 49.6, 49.7, 49.8, 49.9, 50.0, 50.1, 50.2, 50.3, 50.4, 50.5, 50.6, 50.7, 50.8, 50.9, 51.0, 51.1, 51.2, 51.3, 51.4, 51.5, 51.6, 51.7, 51.8, 51.9, 52.0, 52.1, 52.2, 52.3, 52.4, 52.5, 52.6, 52.7, 52.8, 52.9, 53.0, 53.1, 53.2, 53.3, 53.4, 53.5, 53.6, 53.7, 53.8, 53.9, 54.0, 54.1, 54.2, 54.3, 54.4, 54.5, 54.6, 54.7, 54.8, 54.9, 55.0, 55.1, 55.2, 55.3, 55.4, 55.5, 55.6, 55.7, 55.8, 55.9, 56.0, 56.1, 56.2, 56.3, 56.4, 56.5, 56.6, 56.7, 56.8, 56.9, 57.0, 57.1, 57.2, 57.3, 57.4, 57.5, 57.6, 57.7, 57.8, 57.9, 58.0, 58.1, 58.2, 58.3, 58.4, 58.5, 58.6, 58.7, 58.8, 58.9, 59.0, 59.1, 59.2, 59.3, 59.4, 59.5, 59.6, 59.7, 59.8, 59.9, 60.0, 60.1, 60.2, 60.3, 60.4, 60.5, 60.6, 60.7, 60.8, 60.9, 61.0, 61.1, 61.2, 61.3, 61.4, 61.5, 61.6, 61.7, 61.8, 61.9, 62.0, 62.1, 62.2, 62.3, 62.4, 62.5, 62.6, 62.7, 62.8, 62.9, 63.0, 63.1, 63.2, 63.3, 63.4, 63.5, 63.6, 63.7, 63.8, 63.9, 64.0, 64.1, 64.2, 64.3, 64.4, 64.5, 64.6, 64.7, 64.8, 64.9, 65.0, 65.1, 65.2, 65.3, 65.4, 65.5, 65.6, 65.7, 65.8, 65.9, 66.0, 66.1, 66.2, 66.3, 66.4, 66.5, 66.6, 66.7, 66.8, 66.9, 67.0, 67.1, 67.2, 67.3, 67.4, 67.5, 67.6, 67.7, 67.8, 67.9, 68.0, 68.1, 68.2, 68.3, 68.4, 68.5, 68.6, 68.7, 68.8, 68.9, 69.0, 69.1, 69.2, 69.3, 69.4, 69.5, 69.6, 69.7, 69.8, 69.9, 70.0, 70.1, 70.2, 70.3, 70.4, 70.5, 70.6, 70.7, 70.8, 70.9, 71.0, 71.1, 71.2, 71.3, 71.4, 71.5, 71.6, 71.7, 71.8, 71.9, 72.0, 72.1, 72.2, 72.3, 72.4, 72.5, 72.6, 72.7, 72.8, 72.9, 73.0, 73.1, 73.2, 73.3, 73.4, 73.5, 73.6, 73.7, 73.8, 73.9, 74.0, 74.1, 74.2, 74.3, 74.4, 74.5, 74.6, 74.7, 74.8, 74.9],
        datasets: [
{
            label: 'Eta Active',
            fill:false,
            data: [0, 0.11807074742083559, 0.1639764642376006, 0.1908295871441327, 0.20988218105436562, 0.22466052101362555, 0.23673530396089773, 0.2469443874769634, 0.25578789787113065, 0.26358842686742984, 0.2705662378303906, 0.27687843565296244, 0.28264102077766273, 0.28794208521933035, 0.29285010429372843, 0.29741936073692266, 0.3016936146878957, 0.3057086591103234, 0.30949414368419487, 0.3130749049111216, 0.3164719546471556, 0.31970322720026056, 0.32278415246972747, 0.3257281015786805, 0.32854673759442776, 0.33125029460641553, 0.3338478020360954, 0.336347266590727, 0.33875582111049346, 0.3410798472843882, 0.3433250775536877, 0.3454966803001176, 0.3475993315046607, 0.34963727537625955, 0.35161437592708844, 0.3535341610697534, 0.3553998605009599, 0.3572144383935416, 0.35898062172788664, 0.36070092494262745, 0.36237767146392064, 0.3640130125759251, 0.3656089440170256, 0.367167320622983, 0.3686898692864925, 0.3701782004602198, 0.3716338183954455, 0.37305813027950924, 0.3744524544111928, 0.37581802753309124, 0.37715601142318056, 0.3784674988336206, 0.3797535188528604, 0.3810150417569698, 0.38225298340749203, 0.38346820924575237, 0.3846615379272585, 0.3858337446344188, 0.38698556410115326, 0.38811769337895136, 0.3892307943704527, 0.3903254961536124, 0.3914023971168826, 0.3924620669235577, 0.39350504832142574, 0.39453185881212033, 0.3955429921930246, 0.3965389199832295, 0.39752009274385347, 0.3984869413019776, 0.39943987788651836, 0.40037929718353393, 0.4013055773177249, 0.40221908076623913, 0.40312015521030664, 0.40400913432971264, 0.40488633854465167, 0.4057520757090902, 0.40660664175939254, 0.40745032132162884, 0.40828338828068567, 0.4091061063140241, 0.40991872939269014, 0.41072150225195825, 0.4115146608337906, 0.4122984327031134, 0.41307303743974805, 0.4138386870076854, 0.41459558610325753, 0.4153439324836372, 0.41608391727698485, 0.4168157252754582, 0.41753953521221054, 0.4182555200234147, 0.41896384709627427, 0.4196646785039116, 0.4203581712279578, 0.42104447736960865, 0.42172374434985627, 0.42239611509955666, 0.4230617282399456, 0.4237207182541727, 0.42437321565038555, 0.42501934711685846, 0.42565923566962544, 0.4262930007930505, 0.4269207585737348, 0.42754262182813696, 0.42815870022425706, 0.4287691003977132, 0.42937392606251745, 0.4299732781168387, 0.43056725474402346, 0.4311559515091255, 0.4317394614511838, 0.43231787517147047, 0.4328912809179183, 0.4334597646659246, 0.4340234101957164, 0.4345822991664513, 0.43513651118721774, 0.4356861238850892, 0.4362312129703774, 0.4367718522992223, 0.43730811393364766, 0.4378400681992055, 0.4383677837403227, 0.43889132757346083, 0.4394107651381908, 0.4399261603462802, 0.4404375756288853, 0.4409450719819352, 0.4414487090097896, 0.44194854496724945, 0.4424446367999945, 0.44293704018351693, 0.4434258095606185, 0.4439109981775343, 0.4443926581187426, 0.4448708403405184, 0.4453455947032834, 0.44581697000280635, 0.44628501400029896, 0.44674977345145717, 0.4472112941344899, 0.4476696208771782, 0.44812479758300416, 0.44857686725638835, 0.44902587202707167, 0.4494718531736761, 0.44991485114647767, 0.45035490558942254, 0.4507920553614167, 0.45122633855691774, 0.45165779252585525, 0.4520864538929076, 0.4525123585761575, 0.45293554180515305, 0.45335603813839387, 0.453773881480267, 0.4541891050974507, 0.4546017416348083, 0.45501182313078914, 0.4554193810323558, 0.45582444620945517, 0.45622704896904953, 0.4566272190687233, 0.4570249857298818, 0.45742037765055565, 0.4578134230178251, 0.4582041495198784, 0.4585925843577159, 0.4589787542565131, 0.4593626854766547, 0.4597444038244504, 0.46012393466254337, 0.46050130292002256, 0.46087653310224846, 0.46124964930040224, 0.4616206752007668, 0.4619896340937498, 0.4623565488826571, 0.4627214420922232, 0.46308433587690956, 0.4634452520289756, 0.4638042119863316, 0.46416123684017974, 0.4645163473424503, 0.4648695639130393, 0.4652209066468548, 0.46557039532067657, 0.4659180493998364, 0.46626388804472285, 0.4666079301171189, 0.4669501941863737, 0.46729069853541744, 0.4676294611666213, 0.4679664998075086, 0.4683018319163217, 0.46863547468744804, 0.4689674450567106, 0.46929775970652665, 0.4696264350709377, 0.4699534873405161, 0.4702789324671506, 0.4706027861687151, 0.4709250639336235, 0.47124578102527476, 0.47156495248639047, 0.47188259314324843, 0.4721987176098155, 0.4725133402917818, 0.4728264753904998, 0.47313813690683104, 0.473448338644902, 0.473757094215773, 0.4740644170410221, 0.47437032035624543, 0.47467481721447824, 0.47497792048953624, 0.4752796428792825, 0.4755799969088182, 0.47587899493360375, 0.4761766491425077, 0.4764729715607885, 0.47676797405300975, 0.47706166832589053, 0.477354065931093, 0.47764517826794883, 0.4779350165861256, 0.4782235919882355, 0.47851091543238733, 0.4787969977346833, 0.4790818495716621, 0.47936548148268965, 0.4796479038722992, 0.4799291270124814, 0.48020916104492595, 0.48048801598321633, 0.480765701714978, 0.4810422280039828, 0.48131760449220795, 0.48159184070185423, 0.4818649460373212, 0.48213692978714245, 0.4824078011258812, 0.48267756911598725, 0.4829462427096164, 0.4832138307504127, 0.48348034197525536, 0.48374578501597054, 0.4840101684010084, 0.48427350055708773, 0.4845357898108073, 0.48479704439022586, 0.4850572724264105, 0.4853164819549558, 0.4855746809174719, 0.4858318771630452, 0.48608807844966945, 0.4863432924456504, 0.48659752673098255, 0.48685078879870025, 0.4871030860562029, 0.48735442582655464, 0.48760481534975975, 0.4878542617840145, 0.4881027722069343, 0.48835035361675955, 0.4885970129335372, 0.48884275700028196, 0.4890875925841153, 0.48933152637738353, 0.4895745649987553, 0.48981671499429935, 0.49005798283854235, 0.49029837493550765, 0.4905378976197353, 0.4907765571572834, 0.49101435974671187, 0.4912513115200484, 0.4914874185437374, 0.49172268681957143, 0.491957122285607, 0.492190730817064, 0.49242351822720876, 0.4926554902682222, 0.49288665263205295, 0.49311701095125493, 0.49334657079981126, 0.49357533769394324, 0.4938033170929058, 0.4940305143997692, 0.4942569349621875, 0.4944825840731534, 0.49470746697174134, 0.4949315888438367, 0.49515495482285377, 0.49537756999044114, 0.4955994393771752, 0.4958205679632427, 0.49604096067911085, 0.4962606224061875, 0.4964795579774698, 0.49669777217818173, 0.4969152697464024, 0.49713205537368277, 0.49734813370565306, 0.4975635093426203, 0.49777818684015557, 0.4979921707096726, 0.49820546541899624, 0.49841807539292254, 0.4986300050137693, 0.4988412586219181, 0.49905184051634766, 0.4992617549551589, 0.4994710061560914, 0.49967959829703196, 0.4998875355165151, 0.5000948219142157, 0.5003014615514341, 0.5005074584515734, 0.5007128166006095, 0.5009175399475542, 0.5011216324049103, 0.5013250978491208, 0.5015279401210103, 0.5017301630262202, 0.5019317703356371, 0.5021327657858146, 0.5023331530793889, 0.5025329358854883, 0.5027321178401358, 0.5029307025466467, 0.5031286935760195, 0.5033260944673207, 0.5035229087280653, 0.5037191398345902, 0.5039147912324227, 0.5041098663366435, 0.5043043685322444, 0.5044983011744809, 0.504691667589219, 0.504884471073278, 0.5050767148947676, 0.5052684022934197, 0.5054595364809171, 0.5056501206412154, 0.5058401579308618, 0.5060296514793083, 0.5062186043892217, 0.5064070197367876, 0.5065949005720111, 0.5067822499190135, 0.5069690707763239, 0.5071553661171673, 0.5073411388897484, 0.5075263920175318, 0.5077111283995178, 0.5078953509105149, 0.5080790624014077, 0.5082622656994221, 0.5084449636083863, 0.5086271589089882, 0.5088088543590291, 0.5089900526936746, 0.5091707566257012, 0.5093509688457406, 0.5095306920225193, 0.5097099288030966, 0.5098886818130977, 0.5100669536569448, 0.5102447469180852, 0.5104220641592153, 0.5105989079225026, 0.5107752807298043, 0.5109511850828831, 0.5111266234636198, 0.5113015983342242, 0.5114761121374416, 0.5116501672967579, 0.5118237662166014, 0.5119969112825419, 0.5121696048614879, 0.5123418493018802, 0.5125136469338839, 0.5126850000695773, 0.5128559110031388, 0.5130263820110308, 0.5131964153521824, 0.5133660132681683, 0.5135351779833863, 0.5137039117052323, 0.5138722166242736, 0.5140400949144188, 0.5142075487330867, 0.5143745802213728, 0.5145411915042131, 0.5147073846905466, 0.5148731618734756, 0.5150385251304237, 0.5152034765232917, 0.5153680180986123, 0.5155321518877027, 0.5156958799068141, 0.5158592041572811, 0.5160221266256685, 0.5161846492839156, 0.5163467740894804, 0.5165085029854801, 0.5166698379008314, 0.5168307807503885, 0.5169913334350792, 0.5171514978420397, 0.5173112758447482, 0.5174706693031554, 0.5176296800638155, 0.5177883099600135, 0.5179465608118929, 0.5181044344265806, 0.5182619325983107, 0.5184190571085469, 0.5185758097261035, 0.518732192207265, 0.5188882062959034, 0.5190438537235961, 0.5191991362097402, 0.519354055461667, 0.5195086131747543, 0.5196628110325381, 0.519816650706822, 0.5199701338577871, 0.5201232621340981, 0.5202760371730104, 0.5204284606004753, 0.5205805340312433, 0.5207322590689665, 0.5208836373063013, 0.5210346703250073, 0.5211853596960474, 0.5213357069796855, 0.5214857137255833, 0.5216353814728962, 0.5217847117503689, 0.5219337060764272, 0.5220823659592728, 0.5222306928969733, 0.5223786883775536, 0.5225263538790852, 0.5226736908697748, 0.5228207008080519, 0.5229673851426555, 0.5231137453127197, 0.523259782747858, 0.5234054988682482, 0.5235508950847139, 0.5236959727988074, 0.5238407334028905, 0.5239851782802148, 0.5241293088050005, 0.5242731263425154, 0.5244166322491524, 0.5245598278725059, 0.5247027145514483, 0.5248452936162047, 0.5249875663884271, 0.5251295341812684, 0.5252711982994547, 0.5254125600393573, 0.5255536206890642, 0.5256943815284502, 0.5258348438292464, 0.5259750088551098, 0.526114877861691, 0.5262544520967016, 0.5263937327999813, 0.5265327212035641, 0.526671418531743, 0.5268098260011358, 0.5269479448207478, 0.5270857761920364, 0.527223321308973, 0.5273605813581055, 0.5274975575186193, 0.5276342509623986, 0.5277706628540862, 0.5279067943511431, 0.5280426466039074, 0.5281782207556529, 0.5283135179426461, 0.5284485392942047, 0.5285832859327523, 0.5287177589738761, 0.5288519595263814, 0.5289858886923466, 0.5291195475671777, 0.5292529372396617, 0.5293860587920204, 0.5295189132999623, 0.5296515018327355, 0.5297838254531789, 0.5299158852177734, 0.5300476821766926, 0.5301792173738528, 0.5303104918469626, 0.5304415066275723, 0.5305722627411222, 0.5307027612069908, 0.5308330030385428, 0.5309629892431755, 0.531092720822367, 0.5312221987717208, 0.531351424081013, 0.5314803977342369, 0.5316091207096485, 0.5317375939798102, 0.5318658185116361, 0.5319937952664344, 0.5321215251999518, 0.5322490092624155, 0.5323762483985754, 0.5325032435477476, 0.532629995643854, 0.5327565056154653, 0.5328827743858404, 0.533008802872968, 0.5331345919896054, 0.5332601426433197, 0.5333854557365254, 0.5335105321665248, 0.5336353728255456, 0.5337599786007795, 0.53388435037442, 0.5340084890236994, 0.5341323954209269, 0.5342560704335246, 0.534379514924064, 0.5345027297503022, 0.5346257157652181, 0.5347484738170469, 0.5348710047493164, 0.5349933094008803, 0.5351153886059542, 0.5352372431941486, 0.5353588739905031, 0.5354802818155203, 0.5356014674851983, 0.5357224318110644, 0.5358431756002067, 0.5359636996553074, 0.5360840047746743, 0.5362040917522728, 0.5363239613777566, 0.5364436144365003, 0.5365630517096287, 0.5366822739740484, 0.5368012820024777, 0.5369200765634768, 0.5370386584214778, 0.5371570283368134, 0.5372751870657474, 0.5373931353605024, 0.5375108739692895, 0.5376284036363363, 0.5377457251019155, 0.5378628391023721, 0.5379797463701519, 0.538096447633829, 0.5382129436181324, 0.5383292350439737, 0.5384453226284733, 0.5385612070849872, 0.5386768891231335, 0.5387923694488179, 0.5389076487642604, 0.53902272776802, 0.5391376071550207, 0.5392522876165764, 0.539366769840416, 0.5394810545107083, 0.539595142308086, 0.5397090339096708, 0.5398227299890965, 0.5399362312165342, 0.5400495382587146, 0.5401626517789524, 0.5402755724371697, 0.5403883008899184, 0.5405008377904037, 0.5406131837885064, 0.5407253395308058, 0.5408373056606017, 0.540949082817937, 0.5410606716396189, 0.5411720727592413, 0.5412832868072062, 0.5413943144107451, 0.5415051561939404, 0.5416158127777456, 0.5417262847800077, 0.5418365728154866, 0.5419466774958759, 0.5420565994298238, 0.5421663392229525, 0.5422758974778792, 0.5423852747942348, 0.5424944717686844, 0.5426034889949467, 0.5427123270638132, 0.5428209865631675, 0.542929468078004, 0.5430377721904478, 0.5431458994797722, 0.543253850522418, 0.5433616258920122, 0.5434692261593853, 0.5435766518925904, 0.5436839036569207, 0.5437909820149274, 0.5438978875264376, 0.5440046207485718, 0.5441111822357613, 0.5442175725397651, 0.5443237922096875, 0.5444298417919955, 0.5445357218305342, 0.5446414328665456, 0.5447469754386831, 0.5448523500830296, 0.5449575573331127, 0.5450625977199219, 0.5451674717719239, 0.5452721800150789, 0.5453767229728563, 0.5454811011662508, 0.545585315113797, 0.545689365331586, 0.54579325233328, 0.5458969766301282, 0.5460005387309808, 0.5461039391423048, 0.5462071783681991, 0.5463102569104084, 0.5464131752683383, 0.5465159339390702, 0.5466185334173745, 0.5467209741957264, 0.5468232567643192, 0.5469253816110782, 0.5470273492216753, 0.5471291600795426, 0.5472308146658857, 0.5473323134596986, 0.5474336569377753, 0.5475348455747253, 0.5476358798429852, 0.5477367602128334, 0.5478374871524021, 0.5479380611276908, 0.5480384826025795, 0.548138752038841, 0.5482388698961539, 0.5483388366321154, 0.5484386527022533, 0.5485383185600394, 0.548637834656901, 0.5487372014422331, 0.5488364193634119, 0.5489354888658049, 0.5490344103927844, 0.5491331843857392, 0.5492318112840857, 0.54933029152528, 0.5494286255448302, 0.549526813776307, 0.5496248566513552, 0.5497227545997061, 0.5498205080491876, 0.5499181174257365, 0.5500155831534085, 0.5501129056543901, 0.5502100853490095, 0.5503071226557468, 0.5504040179912459, 0.5505007717703243, 0.5505973844059842, 0.5506938563094227, 0.5507901878900431, 0.5508863795554646, 0.5509824317115326, 0.5510783447623295, 0.5511741191101849, 0.5512697551556844, 0.5513652532976822, 0.5514606139333083, 0.5515558374579805, 0.551650924265413, 0.5517458747476267, 0.5518406892949592, 0.5519353682960735, 0.5520299121379679, 0.5521243212059868, 0.5522185958838277, 0.5523127365535526, 0.5524067435955964, 0.5525006173887761, 0.5525943583103005, 0.5526879667357785, 0.5527814430392289, 0.552874787593089, 0.5529680007682231, 0.5530610829339323, 0.5531540344579625, 0.5532468557065134, 0.553339547044247, 0.5534321088342968, 0.5535245414382752, 0.5536168452162828, 0.5537090205269171, 0.5538010677272799, 0.5538929871729863, 0.5539847792181727, 0.5540764442155051, 0.5541679825161872, 0.5542593944699682, 0.5543506804251513, 0.5544418407286016, 0.5545328757257533, 0.5546237857606183, 0.5547145711757941, 0.5548052323124709, 0.5548957695104396, 0.5549861831080996, 0.5550764734424662, 0.5551666408491783, 0.5552566856625056, 0.5553466082153564, 0.5554364088392845, 0.555526087864497, 0.5556156456198617, 0.5557050824329135, 0.5557943986298626, 0.5558835945356011, 0.5559726704737098, 0.5560616267664661, 0.5561504637348502, 0.5562391816985526, 0.5563277809759803, 0.5564162618842647],
            borderColor:'rgba(255,99,132,1)',
            borderWidth: 1
        }
,

{
            label: 'Eta Conc',
            fill:false,
            data: [0, 1.9492837182237548e-05, 3.90114074903386e-05, 5.8555778956387346e-05, 7.812601988262199e-05, 9.772219884285375e-05, 0.00011734438468392014, 0.00013699264652713124, 0.0001566670537697257, 0.000176367676086353, 0.00019609458343054068, 0.0002158478460361963, 0.00023562753441910272, 0.0002554337193784237, 0.00027526647199823583, 0.00029512586364904603, 0.0003150119659893443, 0.00033492485096715016, 0.0003548645908215691, 0.0003748312580843772, 0.0003948249255815907, 0.000414845666435071, 0.00043489355406412477, 0.00045496866218711405, 0.0004750710648230946, 0.0004952008362934398, 0.0005153580512235011, 0.0005355427845442633, 0.0005557551114940101, 0.000575995107620019, 0.0005962628487802421, 0.0006165584111450235, 0.0006368818711988125, 0.0006572333057418867, 0.0006776127918921064, 0.0006980204070866538, 0.0007184562290838106, 0.0007389203359647302, 0.0007594128061352231, 0.0007799337183275707, 0.0008004831516023273, 0.0008210611853501589, 0.0008416678992936791, 0.0008623033734892965, 0.000882967688329093, 0.0009036609245426895, 0.0009243831631991502, 0.0009451344857088827, 0.0009659149738255521, 0.000986724709648026, 0.0010075637756223055, 0.001028432254543499, 0.0010493302295577892, 0.0010702577841644164, 0.0010912150022176922, 0.0011122019679290014, 0.001133218765868845, 0.0011542654809688791, 0.001175342198523969, 0.001196449004194277, 0.0012175859840073346, 0.0012387532243601604, 0.0012599508120213739, 0.0012811788341333232, 0.0013024373782142473, 0.0013237265321604276, 0.001345046384248379, 0.001366397023137043, 0.001387778537869993, 0.0014091910178776756, 0.0014306345529796407, 0.0014521092333868158, 0.0014736151497037697, 0.0014951523929310174, 0.0015167210544673269, 0.001538321226112039, 0.0015599530000674246, 0.0015816164689410382, 0.001603311725748094, 0.0016250388639138726, 0.0016467979772761215, 0.0016685891600875013, 0.00169041250701802, 0.0017122681131575147, 0.0017341560740181314, 0.0017560764855368235, 0.0017780294440778864, 0.0018000150464354944, 0.0018220333898362564, 0.0018440845719418, 0.001866168690851375, 0.0018882858451044664, 0.0019104361336834289, 0.0019326196560161544, 0.001954836511978746, 0.0019770868018982087, 0.00199937062655518, 0.0020216880871866618, 0.00204403928548878, 0.002066424323619563, 0.0020888433042017514, 0.0021112963303256166, 0.002133783505551797, 0.0021563049339141777, 0.0021788607199227715, 0.0022014509685666234, 0.002224075785316754, 0.0022467352761291093, 0.002269429547447532, 0.002292158706206768, 0.002314922859835492, 0.0023377221162593493, 0.0023605565839040243, 0.0023834263716983406, 0.002406331589077376, 0.002429272345985599, 0.0024522487528800445, 0.002475260920733502, 0.0024983089610377245, 0.002521392985806677, 0.0025445131075798036, 0.0025676694394253163, 0.002590862094943509, 0.00261409118827011, 0.002637356834079648, 0.0026606591475888436, 0.0026839982445600414, 0.0027073742413046592, 0.002730787254686657, 0.002754237402126055, 0.002777724801602457, 0.002801249571658619, 0.0028248118314040315, 0.0028484117005185463, 0.00287204929925602, 0.002895724748447985, 0.002919438169507368, 0.0029431896844322116, 0.002966979415809453, 0.0029908074868187137, 0.0030146740212361224, 0.0030385791434381854, 0.003062522978405659, 0.0030865056517274878, 0.0031105272896047396, 0.0031345880188546047, 0.003158687966914408, 0.0031828272618456502, 0.003207006032338108, 0.0032312244077139307, 0.0032554825179318078, 0.0032797804935911466, 0.003304118465936283, 0.0033284965668607513, 0.0033529149289115547, 0.003377373685293506, 0.003401872969873579, 0.0034264129171852997, 0.0034509936624331937, 0.0034756153414972376, 0.003500278090937383, 0.003524982047998091, 0.0035497273506129128, 0.0035745141374091214, 0.003599342547712357, 0.0036242127215513403, 0.0036491247996626027, 0.0036740789234952615, 0.003699075235215851, 0.003724113877713167, 0.0037491949946031815, 0.0037743187302339797, 0.0037994852296907365, 0.0038246946388007606, 0.003849947104138546, 0.003875242773030903, 0.003900581793562104, 0.003925964314579082, 0.003951390485696695, 0.003976860457302991, 0.00400237438056457, 0.004027932407431953, 0.004053534690645012, 0.004079181383738456, 0.004104872641047343, 0.004130608617712662, 0.004156389469686956, 0.004182215353739977, 0.004208086427464427, 0.004234002849281707, 0.004259964778447755, 0.004285972375058911, 0.004312025800057833, 0.004338125215239487, 0.004364270783257167, 0.004390462667628578, 0.004416701032741968, 0.004442986043862332, 0.004469317867137644, 0.004495696669605159, 0.00452212261919779, 0.004548595884750492, 0.004575116636006755, 0.004601685043625131, 0.0046283012791858225, 0.004654965515197326, 0.004681677925103145, 0.00470843868328856, 0.004735247965087461, 0.004762105946789227, 0.004789012805645708, 0.004815968719878212, 0.004842973868684607, 0.004870028432246469, 0.00489713259173629, 0.004924286529324759, 0.0049514904281881, 0.004978744472515506, 0.005006048847516606, 0.005033403739429013, 0.00506080933552597, 0.005088265824124011, 0.005115773394590743, 0.005143332237352683, 0.0051709425439031695, 0.00519860450681033, 0.005226318319725155, 0.00525408417738963, 0.005281902275644947, 0.005309772811439776, 0.0053376959828386646, 0.005365671989030448, 0.005393701030336794, 0.005421783308220808, 0.005449919025295722, 0.005478108385333658, 0.005506351593274485, 0.005534648855234769, 0.005563000378516791, 0.00559140637161765, 0.005619867044238488, 0.005648382607293747, 0.005676953272920568, 0.00570557925448826, 0.0057342607666078516, 0.005762998025141751, 0.005791791247213486, 0.005820640651217562, 0.005849546456829389, 0.0058785088850153155, 0.005907528158042783, 0.005936604499490534, 0.005965738134258961, 0.0059949292885805505, 0.0060241781900304174, 0.006053485067536942, 0.006082850151392526, 0.0061122736732644725, 0.006141755866205912, 0.006171296964666902, 0.006200897204505625, 0.006230556822999655, 0.006260276058857398, 0.006290055152229597, 0.006319894344721008, 0.0063497938794021234, 0.006379754000821069, 0.006409774955015624, 0.006439856989525306, 0.006470000353403643, 0.006500205297230554, 0.006530472073124815, 0.006560800934756715, 0.006591192137360793, 0.00662164593774875, 0.006652162594322442, 0.006682742367087043, 0.006713385517664363, 0.006744092309306239, 0.00677486300690812, 0.0068056978770227984, 0.006836597187874232, 0.006867561209371559, 0.00689859021312324, 0.006929684472451373, 0.006960844262406106, 0.006992069859780256, 0.0070233615431240515, 0.007054719592760064, 0.007086144290798241, 0.007117635921151168, 0.007149194769549431, 0.00718082112355719, 0.007212515272587885, 0.0072442775079201585, 0.007276108122713877, 0.0073080074120263905, 0.007339975672828931, 0.0073720132040232264, 0.007404120306458224, 0.007436297282947094, 0.007468544438284323, 0.007500862079263051, 0.007533250514692589, 0.007565710055416137, 0.007598241014328648, 0.007630843706394955, 0.007663518448668051, 0.007696265560307617, 0.00772908536259868, 0.007761978178970581, 0.007794944335016046, 0.007827984158510569, 0.007861097979431925, 0.007894286129979994, 0.007927548944596708, 0.007960886759986298, 0.007994299915135733, 0.008027788751335425, 0.008061353612200112, 0.008094994843690044, 0.00812871279413235, 0.008162507814242699, 0.008196380257147173, 0.008230330478404437, 0.008264358836028085, 0.00829846569050933, 0.0083326514048399, 0.008366916344535241, 0.008401260877657924, 0.008435685374841422, 0.008470190209314055, 0.008504775756923303, 0.008539442396160354, 0.008574190508184984, 0.008609020476850663, 0.008643932688730024, 0.008678927533140594, 0.008714005402170861, 0.008749166690706604, 0.0087844117964576, 0.008819741119984584, 0.00885515506472658, 0.008890654037028536, 0.008926238446169322, 0.008961908704390007, 0.00899766522692254, 0.009033508432018736, 0.009069438740979659, 0.009105456578185287, 0.009141562371124649, 0.009177756550426203, 0.0092140395498887, 0.009250411806512359, 0.00928687376053046, 0.009323425855441303, 0.009360068538040577, 0.009396802258454129, 0.009433627470171162, 0.009470544630077786, 0.009507554198491074, 0.009544656639193466, 0.009581852419467653, 0.00961914201013189, 0.009656525885575772, 0.009694004523796403, 0.009731578406435105, 0.00976924801881453, 0.009807013849976308, 0.009844876392719094, 0.0098828361436372, 0.009920893603159635, 0.009959049275589708, 0.00999730366914512, 0.010035657295998599, 0.010074110672319008, 0.010112664318313057, 0.010151318758267506, 0.01019007452059198, 0.010228932137862263, 0.010267892146864237, 0.010306955088638386, 0.010346121508524854, 0.010385391956209128, 0.01042476698576835, 0.010464247155718193, 0.010503833029060421, 0.010543525173331047, 0.010583324160649145, 0.010623230567766375, 0.010663244976117071, 0.010703367971869113, 0.01074360014597544, 0.010783942094226262, 0.010824394417302015, 0.010864957720827021, 0.010905632615423886, 0.010946419716768654, 0.010987319645646726, 0.011028333028009568, 0.011069460495032159, 0.011110702683171294, 0.01115206023422469, 0.01119353379539088, 0.011235124019330023, 0.011276831564225495, 0.011318657093846414, 0.011360601277611002, 0.011402664790650874, 0.011444848313876274, 0.01148715253404216, 0.011529578143815321, 0.011572125841842428, 0.011614796332819042, 0.011657590327559671, 0.011700508543068812, 0.011743551702613016, 0.01178672053579404, 0.011830015778623032, 0.011873438173595869, 0.0119169884697695, 0.011960667422839515, 0.012004475795218824, 0.012048414356117493, 0.012092483881623796, 0.012136685154786461, 0.012181018965698153, 0.01222548611158021, 0.012270087396868657, 0.01231482363330156, 0.012359695640007615, 0.012404704243596175, 0.012449850278248624, 0.012495134585811108, 0.012540558015888765, 0.012586121425941343, 0.012631825681380339, 0.0126776716556676, 0.012723660230415497, 0.012769792295488674, 0.012816068749107316, 0.012862490497952107, 0.012909058457270844, 0.012955773550986658, 0.013002636711808051, 0.013049648881340617, 0.013096811010200543, 0.013144124058129985, 0.013191588994114207, 0.013239206796500709, 0.013286978453120183, 0.013334904961409485, 0.013382987328536605, 0.013431226571527649, 0.013479623717395927, 0.013528179803273145, 0.013576895876542747, 0.013625772994975508, 0.013674812226867294, 0.013724014651179235, 0.013773381357680088, 0.013822913447091119, 0.013872612031233342, 0.01392247823317726, 0.013972513187395163, 0.014022718039915978, 0.014073093948482758, 0.014123642082712903, 0.014174363624261076, 0.014225259766984988, 0.014276331717113951, 0.014327580693420452, 0.014379007927394664, 0.014430614663421975, 0.014482402158963703, 0.014534371684740909, 0.014586524524921485, 0.014638861977310576, 0.014691385353544325, 0.014744095979287159, 0.01479699519443249, 0.01485008435330713, 0.014903364824879325, 0.014956837992970557, 0.015010505256471225, 0.01506436802956021, 0.015118427741928469, 0.015172685839006755, 0.0152271437821975, 0.015281803049111014, 0.015336665133806009, 0.015391731547034682, 0.015447003816492328, 0.015502483487071629, 0.015558172121121776, 0.015614071298712446, 0.015670182617902807, 0.015726507695015653, 0.01578304816491676, 0.01583980568129965, 0.015896781916975744, 0.015953978564170256, 0.01601139733482375, 0.016069039960899558, 0.016126908194697316, 0.01618500380917253, 0.01624332859826255, 0.01630188437721894, 0.01636067298294647, 0.0164196962743489, 0.016478956132681653, 0.016538454461911597, 0.016598193189084117, 0.01665817426469762, 0.01671839966308564, 0.016778871382806808, 0.016839591447042796, 0.01690056190400444, 0.016961784827346355, 0.01702326231659012, 0.01708499649755623, 0.017146989522805245, 0.017209243572088105, 0.017271760852806045, 0.017334543600480246, 0.01739759407923143, 0.017460914582269886, 0.017524507432395874, 0.017588374982510927, 0.017652519616140224, 0.017716943747966323, 0.01778164982437459, 0.01784664032401064, 0.01791191775835005, 0.017977484672280677, 0.018043343644698038, 0.01810949728911393, 0.018175948254278707, 0.018242699224817725, 0.01830975292188211, 0.018377112103814347, 0.018444779566829175, 0.018512758145710084, 0.018581050714521898, 0.018649660187339927, 0.018718589518996055, 0.018787841705842353, 0.018857419786532662, 0.01892732684282259, 0.018997566000388603, 0.019068140429666584, 0.019139053346710535, 0.019210308014072, 0.019281907741700733, 0.019353855887867286, 0.019426155860108197, 0.01949881111619436, 0.0195718251651233, 0.019645201568136123, 0.019718943939759783, 0.01979305594887546, 0.019867541319813897, 0.019942403833478402, 0.020017647328496528, 0.0200932757024011, 0.02016929291284163, 0.020245702978827117, 0.020322509982001007, 0.020399718067949504, 0.020477331447544253, 0.020555354398320385, 0.020633791265891124, 0.0207126464654002, 0.02079192448301304, 0.02087162987744837, 0.020951767281551105, 0.021032341403908264, 0.02111335703050902, 0.021194819026450644, 0.021276732337691562, 0.021359101992853294, 0.021441933105072884, 0.021525230873907498, 0.021609000587293, 0.021693247623558277, 0.02177797745349732, 0.021863195642501037, 0.02194890785275081, 0.022035119845476032, 0.022121837483277864, 0.02220906673252151, 0.022296813665799487, 0.02238508446446847, 0.0224738854212622, 0.022563222942983553, 0.022653103553278167, 0.02274353389549311, 0.022834520735623344, 0.022926070965349588, 0.023018191605170674, 0.023110889807634108, 0.02320417286066866, 0.023298048191022616, 0.02339252336781198, 0.02348760610618271, 0.023583304271091482, 0.023679625881209643, 0.023776579112955144, 0.0238741723046575, 0.02397241396086123, 0.024071312756773117, 0.024170877542859254, 0.024271117349597988, 0.0243720413923949, 0.02447365907666698, 0.024575980003102443, 0.02467901397310398, 0.024782770994422908, 0.024887261286992562, 0.02499249528896916, 0.02509848366298913, 0.02520523730265256, 0.025312767339242207, 0.025421085148688752, 0.025530202358793018, 0.02564013085671668, 0.02575088279675362, 0.025862470608394444, 0.025974907004697647, 0.026088204990981644, 0.026202377873852257, 0.02631743927058155, 0.026433403118854542, 0.026550283686900933, 0.026668095584030896, 0.026786853771593584, 0.026906573574379623, 0.027027270692488812, 0.027148961213686422, 0.02727166162627212, 0.02739538883248724, 0.027520160162488035, 0.02764599338891343, 0.027772906742077868, 0.027900918925822225, 0.028030049134056587, 0.028160317068032042, 0.028291742954380042, 0.0284243475639607, 0.028558152231564125, 0.02869317887651117, 0.028829450024203892, 0.028966988828678063, 0.029105819096214656, 0.029245965310070603, 0.02938745265639252, 0.029530307051382727, 0.029674555169790198, 0.02982022447480528, 0.029967343249441787, 0.030115940629495887, 0.030266046638178508, 0.03041769222252363, 0.030570909291683, 0.030725730757226257, 0.03088219057557312, 0.031040323792695036, 0.031200166591233106, 0.03136175634019101, 0.031525131647373576, 0.03169033241475487, 0.03185739989697499, 0.032026376763179334, 0.032197307162432805, 0.03237023679295987, 0.0325452129754815, 0.03272228473094419, 0.03290150286296017, 0.03308292004530532, 0.03326659091485267, 0.03345257217035065, 0.033640922677493953, 0.03383170358077348, 0.03402497842263713, 0.034220813270543236, 0.03441927685254125, 0.034620440702076885, 0.03482437931278445, 0.0350311703041049, 0.03524089459865118, 0.03545363661233455, 0.03566948445837074, 0.035888530166398695, 0.03611086991807643, 0.036336604300663655, 0.03656583858026357, 0.036798682996582927, 0.037035253081275595, 0.03727567000217078, 0.03752006093595412, 0.037768559472170046, 0.03802130605175984, 0.03827844844373859, 0.03854014226406203, 0.03880655154124613, 0.03907784933388589, 0.039354218405896646, 0.03963585196607453, 0.03992295447947219, 0.040215742559123815, 0.04051444594786052, 0.040819308601364984, 0.04113058988525515, 0.04144856590091509, 0.04177353095705556, 0.04210579920665702, 0.04244570647211479, 0.042793612285163485, 0.04314990217264213, 0.04351499022453467, 0.04388932198717597, 0.04427337773231908, 0.04466767616222325, 0.04507277862246643, 0.04548929390833319, 0.04591788376805274, 0.04635926922775841, 0.04681423788994555, 0.047283652390957574, 0.04776846024563616, 0.04826970536144185, 0.04878854157374401, 0.04932624864356793, 0.049884251275756505, 0.05046414186880579, 0.05106770791104703, 0.051696965210597065, 0.05235419851633898, 0.053042011594845395, 0.05376338953421667, 0.05452177704200111, 0.05532117793214832, 0.05616628307773473, 0.05706263719962751, 0.0580168595553182, 0.05903694088342601, 0.06013265058543845, 0.061316107220728985, 0.06260259782602093, 0.06401178884389878],
            borderColor:'rgba(99,100,255,1)',
            borderWidth: 1
        }
,

{
            label: 'Eta Ohmic',
            fill:false,
            data: [0, 0.00017520002843124318, 0.0003505137928660484, 0.0005259414221215358, 0.0007014830568214833, 0.0008771388470514419, 0.0010529089510685316, 0.001228793534444728, 0.0014047927694433354, 0.0015809068345387157, 0.0017571359140316743, 0.001933480197732536, 0.002109939880694226, 0.002286515162983545, 0.0024632062494824017, 0.002640013349713048, 0.0028169366776829123, 0.0029939764517456784, 0.0031711328944759895, 0.003348406232555746, 0.0035257966966703337, 0.003703304521413451, 0.0038809299451994456, 0.004058673210182234, 0.004236534562180054, 0.004414514250605397, 0.004592612528399569, 0.004770829651971409, 0.00494916588113977, 0.005127621479079398, 0.005306196712269878, 0.005484891850447433, 0.00566370716655928, 0.005842642936720367, 0.00602169944017227, 0.006200876959244138, 0.0063801757793154595, 0.0065595961887805875, 0.0067391384790148525, 0.0069188029443421825, 0.0070985898820040945, 0.00727849959213002, 0.007458532377708835, 0.007638688544561533, 0.007818968401314987, 0.00799937225937671, 0.00817990043291058, 0.00836055323881346, 0.00854133099669267, 0.008722234028844282, 0.008903262660232116, 0.00908441721846756, 0.009265698033789974, 0.009447105439047806, 0.009628639769680323, 0.009810301363699904, 0.009992090561674922, 0.010174007706713164, 0.010356053144445732, 0.01053822722301148, 0.010720530293041867, 0.010902962707646336, 0.011085524822397993, 0.011268216995319857, 0.011451039586871362, 0.011633992959935353, 0.01181707747980534, 0.0120002935141732, 0.01218364143311712, 0.012367121609089964, 0.012550734416907853, 0.012734480233739125, 0.012918359439093533, 0.013102372414811742, 0.013286519545055086, 0.013470801216295592, 0.013655217817306263, 0.013839769739151598, 0.01402445737517829, 0.014209281121006287, 0.014394241374519908, 0.014579338535859292, 0.014764573007411996, 0.014949945193804829, 0.015135455501895803, 0.015321104340766395, 0.015506892121713866, 0.01569281925824383, 0.01587888616606296, 0.016065093263071917, 0.016251440969358325, 0.016437929707190036, 0.016624559901008456, 0.016811331977422073, 0.01699824636520006, 0.0171853034952661, 0.01737250380069231, 0.017559847716693274, 0.017747335680620244, 0.01793496813195546, 0.018122745512306554, 0.018310668265401155, 0.01849873683708149, 0.01868695167529925, 0.01887531323011039, 0.019063821953670217, 0.019252478300228477, 0.019441282726124533, 0.01963023568978271, 0.019819337651707687, 0.02000858907448001, 0.020197990422751725, 0.020387542163241998, 0.02057724476473299, 0.020767098698065634, 0.02095710443613565, 0.021147262453889558, 0.021337573228320833, 0.021528037238466056, 0.02171865496540124, 0.021909426892238147, 0.022100353504120752, 0.022291435288221743, 0.022482672733739092, 0.022674066331892694, 0.022865616575921104, 0.023057323961078336, 0.02324918898463066, 0.023441212145853606, 0.023633393946028855, 0.023825734888441343, 0.02401823547837639, 0.024210896223116743, 0.02440371763194001, 0.02459670021611572, 0.024789844488902844, 0.024983150965547072, 0.025176620163278356, 0.025370252601308346, 0.02556404880082802, 0.025758009285005212, 0.02595213457898239, 0.026146425209874233, 0.02634088170676554, 0.026535504600708918, 0.026730294424722724, 0.026925251713788956, 0.02712037700485118, 0.02731567083681255, 0.027511133750533878, 0.027706766288831654, 0.02790256899647628, 0.028098542420190116, 0.028294687108645848, 0.028491003612464604, 0.02868749248421435, 0.028884154278408184, 0.029080989551502734, 0.029277998861896554, 0.029475182769928606, 0.029672541837876737, 0.02987007662995623, 0.030067787712318318, 0.030265675653048885, 0.030463741022166962, 0.03066198439162355, 0.03086040633530024, 0.031059007429007985, 0.03125778825048585, 0.031456749379399844, 0.03165589139734175, 0.03185521488782804, 0.03205472043629867, 0.032254408630116214, 0.03245428005856456, 0.032654335312848184, 0.032854574986090956, 0.03305499967333537, 0.03325560997154148, 0.033456406479586136, 0.033657389798262084, 0.03385856053027712, 0.034059919280253294, 0.034261466654726166, 0.034463203262144054, 0.034665129712867275, 0.0348672466191675, 0.035069554595227086, 0.0352720542571384, 0.035474746222903225, 0.03567763111243219, 0.03588070954754419, 0.03608398215196579, 0.036287449551330835, 0.03649111237317982, 0.03669497124695956, 0.0368990268040226, 0.0371032796776269, 0.03730773050293541, 0.03751237991701566, 0.03771722855883948, 0.03792227706928259, 0.038127526091124304, 0.03833297626904733, 0.038538628249637365, 0.03874448268138298, 0.0389505402146753, 0.03915680150180786, 0.039363267196976394, 0.0395699379562787, 0.039776814437714476, 0.039983897301185185, 0.04019118720849396, 0.0403986848233456, 0.04060639081134638, 0.0408143058400041, 0.041022430578727995, 0.041230765698828796, 0.0414393118735187, 0.04164806977791138, 0.041857040089022135, 0.042066223485767815, 0.04227562064896701, 0.042485232261340135, 0.042695059007509514, 0.04290510157399955, 0.043115360649236864, 0.04332583692355051, 0.04353653108917211, 0.04374744384023605, 0.043958575872779806, 0.04416992788474406, 0.044381500575972996, 0.04459329464821463, 0.04480531080512105, 0.045017549752248684, 0.04523001219705872, 0.045442698848917315, 0.045655610419096056, 0.04586874762077227, 0.046082111169029445, 0.04629570178085757, 0.046509520175153606, 0.046723567072721905, 0.04693784319627458, 0.047152349270432055, 0.0473670860217235, 0.04758205417858733, 0.047797254471371654, 0.04801268763233488, 0.048228354395646135, 0.04844425549738593, 0.0486603916755466, 0.04887676367003294, 0.04909337222266282, 0.049310218077167706, 0.04952730197919328, 0.04974462467630013, 0.04996218691796437, 0.05017998945557822, 0.05039803304245079, 0.050616318433808656, 0.05083484638679655, 0.05105361766047818, 0.05127263301583682, 0.05149189321577612, 0.05171139902512077, 0.051931151210617366, 0.052151150540935096, 0.05237139778666649, 0.052591893720328346, 0.05281263911636236, 0.05303363475113611, 0.05325488140294374, 0.05347637985200696, 0.05369813088047572, 0.05392013527242922, 0.05414239381387667, 0.05436490729275831, 0.05458767649894617, 0.054810702224245104, 0.05503398526239362, 0.055257526409064915, 0.05548132646186765, 0.05570538622034712, 0.055929706485986073, 0.056154288062205765, 0.05637913175436686, 0.056604238369770604, 0.05682960871765962, 0.05705524360921909, 0.05728114385757777, 0.05750731027780895, 0.05773374368693162, 0.057960444903911446, 0.05818741474966191, 0.058414654047045406, 0.058642163620874266, 0.058869944297911946, 0.05909799690687407, 0.059326322278429655, 0.05955492124520222, 0.05978379464177088, 0.06001294330467158, 0.06024236807239825, 0.060472069785403905, 0.06070204928610198, 0.06093230741886741, 0.06116284503003799, 0.061393662967915416, 0.06162476208276662, 0.061856143226825006, 0.06208780725429169, 0.06231975502133677, 0.0625519873861006, 0.0627845052086951, 0.06301730935120495, 0.06325040067768894, 0.06348378005418145, 0.0637174483486934, 0.063951406431214, 0.06418565517371173, 0.06442019545013601, 0.06465502813641823, 0.06489015411047336, 0.06512557425220132, 0.0653612894434882, 0.06559730056820774, 0.06583360851222288, 0.0660702141633869, 0.06630711841154514, 0.06654432214853614, 0.06678182626819332, 0.06701963166634627, 0.06725773924082235, 0.06749614989144799, 0.06773486452005044, 0.06797388403045887, 0.0682132093285062, 0.06845284132203049, 0.06869278092087643, 0.06893302903689681, 0.0691735865839543, 0.06941445447792262, 0.06965563363668842, 0.06989712498015266, 0.07013892943023221, 0.07038104791086143, 0.07062348134799383, 0.07086623066960353, 0.07110929680568694, 0.07135268068826434, 0.0715963832513816, 0.07184040543111159, 0.07208474816555607, 0.07232941239484718, 0.07257439906114913, 0.07281970910865981, 0.0730653434836126, 0.07331130313427789, 0.0735575890109649, 0.07380420206602321, 0.07405114325384474, 0.07429841353086501, 0.07454601385556552, 0.07479394518847476, 0.07504220849217047, 0.07529080473128108, 0.07553973487248772, 0.07578899988452573, 0.07603860073818666, 0.07628853840631983, 0.07653881386383425, 0.07678942808770041, 0.07704038205695209, 0.07729167675268801, 0.07754331315807399, 0.07779529225834435, 0.0780476150408041, 0.0783002824948306, 0.07855329561187546, 0.0788066553854664, 0.07906036281120911, 0.07931441888678915, 0.07956882461197379, 0.07982358098861389, 0.08007868902064594, 0.08033414971409375, 0.08058996407707052, 0.08084613311978077, 0.08110265785452217, 0.08135953929568747, 0.08161677845976664, 0.08187437636534861, 0.08213233403312334, 0.08239065248588376, 0.08264933274852776, 0.0829083758480601, 0.08316778281359463, 0.08342755467635603, 0.08368769246968191, 0.08394819722902486, 0.08420906999195456, 0.08447031179815957, 0.08473192368944961, 0.08499390670975746, 0.08525626190514109, 0.08551899032378568, 0.08578209301600574, 0.08604557103424718, 0.08630942543308939, 0.08657365726924719, 0.08683826760157334, 0.08710325749106, 0.08736862800084162, 0.08763438019619642, 0.08790051514454887, 0.0881670339154717, 0.08843393758068811, 0.08870122721407388, 0.08896890389165962, 0.08923696869163278, 0.08950542269434, 0.08977426698228919, 0.09004350264015176, 0.09031313075476483, 0.09058315241513344, 0.09085356871243275, 0.09112438074001017, 0.0913955895933879, 0.0916671963702648, 0.09193920217051878, 0.09221160809620929, 0.09248441525157906, 0.09275762474305699, 0.09303123767925982, 0.09330525517099496, 0.09357967833126239, 0.09385450827525715, 0.09412974612037153, 0.09440539298619767, 0.09468144999452935, 0.0949579182693649, 0.09523479893690913, 0.09551209312557597, 0.09578980196599053, 0.09606792659099168, 0.0963464681356343, 0.09662542773719171, 0.09690480653515815, 0.09718460567125091, 0.09746482628941297, 0.09774546953581531, 0.09802653655885919, 0.09830802850917902, 0.09858994653964417, 0.09887229180536189, 0.09915506546367951, 0.09943826867418692, 0.09972190259871919, 0.10000596840135878, 0.10029046724843826, 0.10057540030854255, 0.1008607687525116, 0.10114657375344284, 0.10143281648669362, 0.1017194981298838, 0.10200661986289813, 0.10229418286788901, 0.10258218832927879, 0.10287063743376239, 0.10315953137031, 0.10344887133016936, 0.10373865850686849, 0.10402889409621825, 0.10431957929631494, 0.1046107153075428, 0.10490230333257664, 0.10519434457638442, 0.10548684024623002, 0.10577979155167558, 0.10607319970458429, 0.10636706591912307, 0.10666139141176499, 0.10695617740129224, 0.10725142510879844, 0.10754713575769158, 0.1078433105736964, 0.10813995078485744, 0.10843705762154138, 0.10873463231643991, 0.10903267610457242, 0.10933119022328851, 0.10963017591227106, 0.10992963441353867, 0.11022956697144844, 0.11052997483269875, 0.11083085924633197, 0.11113222146373729, 0.11143406273865342, 0.11173638432717126, 0.11203918748773686, 0.11234247348115399, 0.11264624357058717, 0.11295049902156427, 0.11325524110197947, 0.11356047108209583, 0.11386619023454839, 0.11417239983434675, 0.11447910115887816, 0.11478629548791018, 0.11509398410359357, 0.11540216829046507, 0.11571084933545042, 0.11602002852786714, 0.11632970715942749, 0.1166398865242411, 0.11695056791881833, 0.11726175264207261, 0.11757344199532387, 0.11788563728230114, 0.11819833980914542, 0.11851155088441305, 0.11882527181907808, 0.11913950392653568, 0.11945424852260479, 0.11976950692553116, 0.12008528045599057, 0.12040157043709136, 0.12071837819437782, 0.12103570505583297, 0.12135355235188156, 0.12167192141539328, 0.12199081358168544, 0.1223102301885263, 0.12263017257613794, 0.12295064208719941, 0.12327164006684965, 0.12359316786269064, 0.12391522682479045, 0.12423781830568631, 0.12456094366038759, 0.12488460424637908, 0.12520880142362384, 0.12553353655456664, 0.1258588110041367, 0.12618462613975112, 0.1265109833313177, 0.12683788395123827, 0.12716532937441208, 0.12749332097823823, 0.12782186014261962, 0.12815094824996565, 0.1284805866851953, 0.12881077683574094, 0.12914152009155075, 0.1294728178450924, 0.1298046714913561, 0.1301370824278578, 0.13047005205464254, 0.13080358177428736, 0.1311376729919051, 0.13147232711514698, 0.13180754555420632, 0.13214332972182163, 0.1324796810332799, 0.13281660090641997, 0.13315409076163554, 0.1334921520218787, 0.13383078611266327, 0.13416999446206795, 0.13450977850073967, 0.13485013966189704, 0.13519107938133346, 0.1355325990974206, 0.13587470025111184, 0.13621738428594546, 0.13656065264804795, 0.13690450678613775, 0.13724894815152813, 0.13759397819813107, 0.1379395983824601, 0.13828581016363417, 0.13863261500338106, 0.13898001436604054, 0.13932800971856782, 0.1396766025305372, 0.1400257942741453, 0.1403755864242147, 0.1407259804581973, 0.14107697785617773, 0.14142858010087703, 0.14178078867765587, 0.14213360507451822, 0.14248703078211492, 0.14284106729374696, 0.14319571610536927, 0.14355097871559386, 0.14390685662569389, 0.14426335133960683, 0.14462046436393794, 0.1449781972079644, 0.145336551383638, 0.14569552840558953, 0.14605512979113192, 0.14641535706026407, 0.14677621173567423, 0.14713769534274374, 0.14749980940955057, 0.14786255546687319, 0.1482259350481938, 0.1485899496897024, 0.1489546009303002, 0.14931989031160314, 0.14968581937794606, 0.15005238967638584, 0.15041960275670543, 0.15078746017141734, 0.15115596347576757, 0.15152511422773915, 0.15189491398805577, 0.15226536432018586, 0.152636466790346, 0.15300822296750474, 0.15338063442338654, 0.15375370273247538, 0.1541274294720184, 0.15450181622203, 0.1548768645652953, 0.15525257608737436, 0.15562895237660546, 0.15600599502410945, 0.1563837056237931, 0.15676208577235326, 0.15714113706928062, 0.15752086111686348, 0.1579012595201917, 0.1582823338871606, 0.1586640858284746, 0.15904651695765157, 0.15942962889102627, 0.1598134232477544, 0.16019790164981668, 0.16058306572202247, 0.16096891709201408, 0.16135545739027032, 0.1617426882501108, 0.16213061130769954, 0.16251922820204925, 0.16290854057502527, 0.1632985500713491, 0.1636892583386032, 0.16408066702723434, 0.16447277779055774, 0.16486559228476144, 0.1652591121689097, 0.16565333910494776, 0.16604827475770542, 0.16644392079490117, 0.16684027888714642, 0.1672373507079492, 0.16763513793371884, 0.16803364224376957, 0.16843286532032475, 0.16883280884852114, 0.16923347451641282, 0.1696348640149754, 0.17003697903811021, 0.17043982128264845, 0.17084339244835525, 0.17124769423793376, 0.17165272835702977, 0.17205849651423533, 0.17246500042109342, 0.17287224179210176, 0.1732802223447173, 0.17368894379936037, 0.17409840787941888, 0.17450861631125256, 0.17491957082419737, 0.1753312731505694, 0.17574372502566962, 0.17615692818778783, 0.17657088437820692, 0.17698559534120742, 0.1774010628240717, 0.17781728857708823, 0.178234274353556, 0.17865202190978863, 0.17907053300511905, 0.1794898094019038, 0.17990985286552708, 0.18033066516440563, 0.1807522480699926, 0.1811746033567822, 0.1815977328023143, 0.18202163818717843, 0.18244632129501864, 0.18287178391253747, 0.18329802782950086, 0.18372505483874224, 0.18415286673616718, 0.18458146532075798, 0.18501085239457776, 0.1854410297627755, 0.1858719992335898, 0.1863037626183543, 0.18673632173150168, 0.187169678390568, 0.18760383441619774, 0.18803879163214798, 0.1884745518652932, 0.18891111694562993, 0.18934848870628077, 0.1897866689834998, 0.1902256596166765, 0.1906654624483407, 0.19110607932416734, 0.19154751209298052, 0.19198976260675898, 0.1924328327206399, 0.19287672429292435, 0.19332143918508152, 0.1937669792617531, 0.1942133463907589, 0.19466054244310055, 0.19510856929296722, 0.19555742881773933, 0.19600712289799402, 0.19645765341750968, 0.1969090222632704, 0.1973612313254713, 0.19781428249752323, 0.19826817767605667, 0.19872291876092812, 0.19917850765522324, 0.19963494626526285, 0.2000922365006074, 0.20055038027406144, 0.20100937950167944, 0.20146923610276918, 0.20192995199989816, 0.2023915291188977, 0.20285396938886757, 0.2033172747421816, 0.20378144711449195, 0.20424648844473495, 0.20471240067513477, 0.20517918575120941, 0.20564684562177526],
            borderColor:'rgb(238, 210, 141)',
            borderWidth: 1
        }

]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'V(V)'
                        }
            }],
            xAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'I(A)'
                        }
            }]
        }
    }
});
</script>

<div style="width:600px;margin:15px;">
    <canvas id="Efficiency" width="100" height="100"></canvas>
        </div>
<script>
var ctx = document.getElementById("Efficiency").getContext('2d');
var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7, 11.8, 11.9, 12.0, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 16.9, 17.0, 17.1, 17.2, 17.3, 17.4, 17.5, 17.6, 17.7, 17.8, 17.9, 18.0, 18.1, 18.2, 18.3, 18.4, 18.5, 18.6, 18.7, 18.8, 18.9, 19.0, 19.1, 19.2, 19.3, 19.4, 19.5, 19.6, 19.7, 19.8, 19.9, 20.0, 20.1, 20.2, 20.3, 20.4, 20.5, 20.6, 20.7, 20.8, 20.9, 21.0, 21.1, 21.2, 21.3, 21.4, 21.5, 21.6, 21.7, 21.8, 21.9, 22.0, 22.1, 22.2, 22.3, 22.4, 22.5, 22.6, 22.7, 22.8, 22.9, 23.0, 23.1, 23.2, 23.3, 23.4, 23.5, 23.6, 23.7, 23.8, 23.9, 24.0, 24.1, 24.2, 24.3, 24.4, 24.5, 24.6, 24.7, 24.8, 24.9, 25.0, 25.1, 25.2, 25.3, 25.4, 25.5, 25.6, 25.7, 25.8, 25.9, 26.0, 26.1, 26.2, 26.3, 26.4, 26.5, 26.6, 26.7, 26.8, 26.9, 27.0, 27.1, 27.2, 27.3, 27.4, 27.5, 27.6, 27.7, 27.8, 27.9, 28.0, 28.1, 28.2, 28.3, 28.4, 28.5, 28.6, 28.7, 28.8, 28.9, 29.0, 29.1, 29.2, 29.3, 29.4, 29.5, 29.6, 29.7, 29.8, 29.9, 30.0, 30.1, 30.2, 30.3, 30.4, 30.5, 30.6, 30.7, 30.8, 30.9, 31.0, 31.1, 31.2, 31.3, 31.4, 31.5, 31.6, 31.7, 31.8, 31.9, 32.0, 32.1, 32.2, 32.3, 32.4, 32.5, 32.6, 32.7, 32.8, 32.9, 33.0, 33.1, 33.2, 33.3, 33.4, 33.5, 33.6, 33.7, 33.8, 33.9, 34.0, 34.1, 34.2, 34.3, 34.4, 34.5, 34.6, 34.7, 34.8, 34.9, 35.0, 35.1, 35.2, 35.3, 35.4, 35.5, 35.6, 35.7, 35.8, 35.9, 36.0, 36.1, 36.2, 36.3, 36.4, 36.5, 36.6, 36.7, 36.8, 36.9, 37.0, 37.1, 37.2, 37.3, 37.4, 37.5, 37.6, 37.7, 37.8, 37.9, 38.0, 38.1, 38.2, 38.3, 38.4, 38.5, 38.6, 38.7, 38.8, 38.9, 39.0, 39.1, 39.2, 39.3, 39.4, 39.5, 39.6, 39.7, 39.8, 39.9, 40.0, 40.1, 40.2, 40.3, 40.4, 40.5, 40.6, 40.7, 40.8, 40.9, 41.0, 41.1, 41.2, 41.3, 41.4, 41.5, 41.6, 41.7, 41.8, 41.9, 42.0, 42.1, 42.2, 42.3, 42.4, 42.5, 42.6, 42.7, 42.8, 42.9, 43.0, 43.1, 43.2, 43.3, 43.4, 43.5, 43.6, 43.7, 43.8, 43.9, 44.0, 44.1, 44.2, 44.3, 44.4, 44.5, 44.6, 44.7, 44.8, 44.9, 45.0, 45.1, 45.2, 45.3, 45.4, 45.5, 45.6, 45.7, 45.8, 45.9, 46.0, 46.1, 46.2, 46.3, 46.4, 46.5, 46.6, 46.7, 46.8, 46.9, 47.0, 47.1, 47.2, 47.3, 47.4, 47.5, 47.6, 47.7, 47.8, 47.9, 48.0, 48.1, 48.2, 48.3, 48.4, 48.5, 48.6, 48.7, 48.8, 48.9, 49.0, 49.1, 49.2, 49.3, 49.4, 49.5, 49.6, 49.7, 49.8, 49.9, 50.0, 50.1, 50.2, 50.3, 50.4, 50.5, 50.6, 50.7, 50.8, 50.9, 51.0, 51.1, 51.2, 51.3, 51.4, 51.5, 51.6, 51.7, 51.8, 51.9, 52.0, 52.1, 52.2, 52.3, 52.4, 52.5, 52.6, 52.7, 52.8, 52.9, 53.0, 53.1, 53.2, 53.3, 53.4, 53.5, 53.6, 53.7, 53.8, 53.9, 54.0, 54.1, 54.2, 54.3, 54.4, 54.5, 54.6, 54.7, 54.8, 54.9, 55.0, 55.1, 55.2, 55.3, 55.4, 55.5, 55.6, 55.7, 55.8, 55.9, 56.0, 56.1, 56.2, 56.3, 56.4, 56.5, 56.6, 56.7, 56.8, 56.9, 57.0, 57.1, 57.2, 57.3, 57.4, 57.5, 57.6, 57.7, 57.8, 57.9, 58.0, 58.1, 58.2, 58.3, 58.4, 58.5, 58.6, 58.7, 58.8, 58.9, 59.0, 59.1, 59.2, 59.3, 59.4, 59.5, 59.6, 59.7, 59.8, 59.9, 60.0, 60.1, 60.2, 60.3, 60.4, 60.5, 60.6, 60.7, 60.8, 60.9, 61.0, 61.1, 61.2, 61.3, 61.4, 61.5, 61.6, 61.7, 61.8, 61.9, 62.0, 62.1, 62.2, 62.3, 62.4, 62.5, 62.6, 62.7, 62.8, 62.9, 63.0, 63.1, 63.2, 63.3, 63.4, 63.5, 63.6, 63.7, 63.8, 63.9, 64.0, 64.1, 64.2, 64.3, 64.4, 64.5, 64.6, 64.7, 64.8, 64.9, 65.0, 65.1, 65.2, 65.3, 65.4, 65.5, 65.6, 65.7, 65.8, 65.9, 66.0, 66.1, 66.2, 66.3, 66.4, 66.5, 66.6, 66.7, 66.8, 66.9, 67.0, 67.1, 67.2, 67.3, 67.4, 67.5, 67.6, 67.7, 67.8, 67.9, 68.0, 68.1, 68.2, 68.3, 68.4, 68.5, 68.6, 68.7, 68.8, 68.9, 69.0, 69.1, 69.2, 69.3, 69.4, 69.5, 69.6, 69.7, 69.8, 69.9, 70.0, 70.1, 70.2, 70.3, 70.4, 70.5, 70.6, 70.7, 70.8, 70.9, 71.0, 71.1, 71.2, 71.3, 71.4, 71.5, 71.6, 71.7, 71.8, 71.9, 72.0, 72.1, 72.2, 72.3, 72.4, 72.5, 72.6, 72.7, 72.8, 72.9, 73.0, 73.1, 73.2, 73.3, 73.4, 73.5, 73.6, 73.7, 73.8, 73.9, 74.0, 74.1, 74.2, 74.3, 74.4, 74.5, 74.6, 74.7, 74.8, 74.9],
        datasets: [
{
            label: 'Efficiency',
            fill:false,
            data: [0.763301282051282, 0.6874901023804812, 0.6579384683090018, 0.6405999459325573, 0.628261672992904, 0.6186632166285129, 0.6107977196816344, 0.6041280938090158, 0.5983337450677283, 0.593207883732016, 0.5886093151744533, 0.5844373309636339, 0.5806175716712974, 0.5770935678835305, 0.5738214249902506, 0.5707663461857149, 0.5679002799156615, 0.5652002817865153, 0.5626473454041715, 0.5602255497424605, 0.5579214254683285, 0.5557234760332633, 0.5536218102762878, 0.5516078567621475, 0.5496741389606211, 0.5478140963504394, 0.5460219406309498, 0.5442925390851008, 0.542621319164662, 0.5410041898262259, 0.5394374762085015, 0.5379178650245449, 0.5364423586266546, 0.5350082361418449, 0.5336130204107994, 0.5322544497204589, 0.5309304535196415, 0.5296391314626365, 0.5283787352480533, 0.5271476528171172, 0.5259443945528672, 0.5247675811837146, 0.5236159331448537, 0.5224882611916449, 0.5213834580922202, 0.5203004912537569, 0.5192383961592595, 0.5181962705102361, 0.5171732689860826, 0.5161685985438567, 0.5151815141929262, 0.5142113151880565, 0.5132573415921742, 0.5123189711665499, 0.5113956165516731, 0.5104867227068068, 0.5095917645802549, 0.5087102449858328, 0.5078416926640237, 0.5069856605088736, 0.506141723943909, 0.5053094794322954, 0.5044885431081397, 0.5036785495173007, 0.5028791504573644, 0.5020900139075538, 0.5013108230403344, 0.5005412753073463, 0.4997810815930509, 0.49902996543016326, 0.4982876622715347, 0.49755391881367955, 0.4968284923676139, 0.4961111502730885, 0.49540166935267366, 0.49469983540248696, 0.49400544271665037, 0.49331829364283153, 0.4926381981664622, 0.49196497352144297, 0.4912984438253322, 0.4906384397371981, 0.4899847981364614, 0.4893373618212047, 0.4886959792245484, 0.4880605041478098, 0.4874307955092693, 0.48680671710745843, 0.48618813739797634, 0.48557492928291596, 0.48496696991205474, 0.4843641404950303, 0.48376632612378045, 0.48317341560458144, 0.48258530129906846, 0.48200187897366925, 0.48142304765691957, 0.48084870950417397, 0.480278769669253, 0.4797131361826079, 0.4791517198356065, 0.47859443407057717, 0.47804119487626995, 0.47749192068841545, 0.47694653229509065, 0.47640495274661065, 0.4758671072696923, 0.475332923185647, 0.47480232983237985, 0.47427525848998225, 0.47375164230972244, 0.47323141624625015, 0.47271451699284, 0.47220088291951484, 0.471690454013893, 0.4711831718246207, 0.47067897940725134, 0.47017782127244934, 0.4696796433363973, 0.4691843928732954, 0.46869201846984887, 0.468202469981644, 0.46771569849131883, 0.46723165626844126, 0.4667502967310128, 0.4662715744085157, 0.46579544490643515, 0.46532186487218186, 0.46485079196235185, 0.46438218481125954, 0.4639160030006864, 0.4634522070307884, 0.46299075829210873, 0.46253161903864876, 0.46207475236194473, 0.46162012216611037, 0.46116769314379935, 0.46071743075304816, 0.4602693011949613, 0.4598232713922018, 0.45937930896825335, 0.45893738222741864, 0.4584974601355263, 0.458059512301314, 0.45762350895845927, 0.4571894209482336, 0.4567572197027515, 0.4563268772287915, 0.45589836609216516, 0.45547165940261286, 0.4550467307992044, 0.4546235544362243, 0.4542021049695237, 0.45378235754331775, 0.4533642877774157, 0.4529478717548619, 0.4525330860099747, 0.45211990751676856, 0.4517083136777413, 0.4512982823130174, 0.4508897916498302, 0.4504828203123316, 0.4500773473117177, 0.44967335203665776, 0.4492708142440162, 0.44886971404985615, 0.44847003192071405, 0.4480717486651377, 0.44767484542547603, 0.44727930366991137, 0.44688510518472857, 0.44649223206680894, 0.44610066671634446, 0.44571039182976174, 0.44532139039285035, 0.44493364567408816, 0.44454714121815664, 0.4441618608396391, 0.44377778861689715, 0.443394908886118, 0.44301320623552787, 0.4426326654997652, 0.44225327175440915, 0.4418750103106576, 0.4414978667101494, 0.44112182671992844, 0.4407468763275421, 0.44037300173627086, 0.44000018936048585, 0.4396284258211284, 0.4392576979413099, 0.438887992742026, 0.438519297437983, 0.43815159943353255, 0.43778488631871104, 0.43741914586538105, 0.4370543660234706, 0.436690534917309, 0.4363276408420546, 0.43596567226021227, 0.4356046177982385, 0.4352444662432308, 0.4348852065396994, 0.43452682778641755, 0.4341693192333501, 0.43381267027865683, 0.433456870465768, 0.4331019094805313, 0.43274777714842666, 0.43239446343184845, 0.43204195842745147, 0.43169025236356073, 0.43133933559764204, 0.4309891986138313, 0.4306398320205226, 0.4302912265480116, 0.42994337304619346, 0.42959626248231425, 0.4292498859387733, 0.4289042346109765, 0.42855929980523677, 0.42821507293672434, 0.4278715455274605, 0.4275287092043586, 0.42718655569730696, 0.42684507683729517, 0.4265042645545816, 0.4261641108769018, 0.42582460792771415, 0.42548574792448624, 0.4251475231770166, 0.42480992608579365, 0.424472949140389, 0.42413658491788614, 0.423800826081342, 0.423465665378281, 0.42313109563922136, 0.42279710977623197, 0.42246370078151974, 0.42213086172604614, 0.4217985857581726, 0.42146686610233386, 0.42113569605773815, 0.42080506899709524, 0.4204749783653687, 0.4201454176785544, 0.4198163805224844, 0.41948786055165305, 0.4191598514880681, 0.4188323471201246, 0.41850534130150036, 0.4181788279500738, 0.4178528010468633, 0.4175272546349866, 0.4172021828186416, 0.41687757976210565, 0.4165534396887553, 0.4162297568801047, 0.4159065256748618, 0.41558374046800345, 0.41526139570986736, 0.41493948590526225, 0.41461800561259343, 0.41429694944300594, 0.41397631205954327, 0.41365608817632177, 0.4133362725577203, 0.41301686001758503, 0.4126978454184487, 0.4123792236707645, 0.4120609897321533, 0.41174313860666495, 0.41142566534405356, 0.4111085650390642, 0.41079183283073395, 0.41047546390170475, 0.4101594534775488, 0.4098437968261049, 0.40952848925682817, 0.4092135261201499, 0.4088989028068485, 0.40858461474743246, 0.40827065741153334, 0.407957026307309, 0.40764371698085733, 0.40733072501564044, 0.4070180460319177, 0.4067056756861898, 0.40639360967065025, 0.406081843712648, 0.40577037357415796, 0.4054591950512608, 0.4051483039736311, 0.4048376962040339, 0.40452736763783015, 0.4042173142024891, 0.40390753185710987, 0.4035980165919506, 0.40328876442796385, 0.4029797714163413, 0.4026710336380644, 0.40236254720346315, 0.4020543082517811, 0.4017463129507474, 0.40143855749615626, 0.401131038111452, 0.4008237510473206, 0.4005166925812893, 0.40020985901732953, 0.3999032466854681, 0.39959685194140393, 0.39929067116612993, 0.39898470076556103, 0.39867893717016795, 0.3983733768346162, 0.3980680162374106, 0.3977628518805447, 0.3974578802891563, 0.3971530980111866, 0.3968485016170457, 0.3965440876992822, 0.3962398528722576, 0.3959357937718256, 0.395631907055016, 0.39532818939972303, 0.3950246375043976, 0.39472124808774467, 0.39441801788842434, 0.39411494366475747, 0.3938120221944347, 0.39350925027423006, 0.39320662471971857, 0.3929041423649968, 0.39260180006240863, 0.392299594682273, 0.3919975231126165, 0.39169558225890955, 0.39139376904380463, 0.39109208040688, 0.3907905133043848, 0.3904890647089888, 0.3901877316095347, 0.3898865110107937, 0.3895853999332243, 0.3892843954127334, 0.3889834945004421, 0.38868269426245217, 0.3883819917796171, 0.3880813841473148, 0.3877808684752239, 0.3874804418871027, 0.387180101520569, 0.38687984452688584, 0.38657966807074673, 0.386279569330064, 0.38597954549576124, 0.38567959377156597, 0.3853797113738062, 0.38507989553120797, 0.38478014348469647, 0.3844804524871982, 0.3841808198034459, 0.3838812427097855, 0.3835817184939851, 0.3832822444550452, 0.38298281790301253, 0.38268343615879474, 0.38238409655397637, 0.3820847964306381, 0.3817855331411768, 0.3814863040481279, 0.38118710652398896, 0.3808879379510457, 0.38058879572119825, 0.380289677235791, 0.37999057990544255, 0.3796915011498774, 0.37939243839775966, 0.3790933890865283, 0.37879435066223266, 0.37849532057937096, 0.378196296300729, 0.3778972752972209, 0.37759825504773065, 0.3772992330389551, 0.37700020676524854, 0.37670117372846773, 0.3764021314378192, 0.3761030774097061, 0.3758040091675783, 0.375504924241781, 0.37520582016940707, 0.37490669449414843, 0.3746075447661492, 0.3743083685418596, 0.37400916338389123, 0.3737099268608729, 0.37341065654730665, 0.3731113500234266, 0.37281200487505634, 0.3725126186934681, 0.3722131890752437, 0.37191371362213405, 0.3716141899409212, 0.3713146156432805, 0.37101498834564284, 0.3707153056690585, 0.3704155652390608, 0.3701157646855306, 0.3698159016425616, 0.3695159737483258, 0.3692159786449398, 0.36891591397833057, 0.3686157773981037, 0.36831556655740955, 0.3680152791128119, 0.3677149127241555, 0.3674144650544351, 0.36711393376966367, 0.3668133165387418, 0.366512611033327, 0.3662118149277032, 0.3659109258986502, 0.365609941625314, 0.36530885978907657, 0.3650076780734265, 0.36470639416382833, 0.36440500574759405, 0.36410351051375267, 0.3638019061529207, 0.3635001903571728, 0.36319836081991214, 0.36289641523574034, 0.362594351300328, 0.3622921667102845, 0.3619898591630279, 0.36168742635665474, 0.36138486598981, 0.36108217576155516, 0.3607793533712388, 0.36047639651836383, 0.36017330290245714, 0.35987007022293643, 0.35956669617897946, 0.3592631784693892, 0.3589595147924626, 0.35865570284585574, 0.35835174032645023, 0.3580476249302182, 0.35774335435208715, 0.3574389262858039, 0.3571343384237985, 0.3568295884570465, 0.3565246740749317, 0.356219592965107, 0.35591434281335543, 0.3556089213034496, 0.35530332611701126, 0.35499755493336876, 0.3546916054294145, 0.35438547527946185, 0.3540791621550995, 0.35377266372504595, 0.3534659776550033, 0.35315910160750874, 0.3528520332417857, 0.35254477021359376, 0.3522373101750772, 0.3519296507746123, 0.35162178965665314, 0.35131372446157655, 0.3510054528255252, 0.3506969723802497, 0.35038828075294853, 0.3500793755661071, 0.34977025443733484, 0.34946091497920156, 0.34915135479906967, 0.34884157149892836, 0.34853156267522245, 0.3482213259186821, 0.34791085881414874, 0.34760015894040036, 0.3472892238699737, 0.3469780511689854, 0.34666663839695044, 0.34635498310659846, 0.34604308284368823, 0.34573093514681896, 0.3454185375472401, 0.3451058875686589, 0.34479298272704373, 0.34447982053042747, 0.3441663984787059, 0.3438527140634347, 0.3435387647676234, 0.34322454806552605, 0.3429100614224299, 0.34259530229443946, 0.3422802681282594, 0.3419649563609728, 0.3416493644198166, 0.3413334897219544, 0.341017329674244, 0.3407008816730036, 0.34038414310377263, 0.3400671113410701, 0.33974978374814774, 0.3394321576767409, 0.33911423046681416, 0.3387959994463029, 0.33847746193085104, 0.33815861522354496, 0.3378394566146404, 0.33751998338128864, 0.3372001927872546, 0.3368800820826319, 0.33655964850355197, 0.33623888927188883, 0.3359178015949578, 0.33559638266520964, 0.3352746296599191, 0.3349525397408662, 0.33463011005401394, 0.33430733772917864, 0.3339842198796944, 0.3336607536020711, 0.33333693597564623, 0.3330127640622295, 0.3326882349057414, 0.33236334553184355, 0.3320380929475629, 0.33171247414090804, 0.3313864860804773, 0.33106012571506005, 0.3307333899732288, 0.3304062757629243, 0.3300787799710305, 0.3297508994629419, 0.32942263108212133, 0.329093971649649, 0.3287649179637607, 0.3284354667993785, 0.3281056149076283, 0.3277753590153492, 0.32744469582459235, 0.3271136220121065, 0.3267821342288149, 0.3264502290992786, 0.32611790322114914, 0.3257851531646075, 0.32545197547179194, 0.32511836665621124, 0.3247843232021458, 0.32444984156403295, 0.3241149181658412, 0.32377954940042614, 0.32344373162887363, 0.3231074611798264, 0.3227707343487947, 0.322433547397451, 0.32209589655290616, 0.3217577780069693, 0.3214191879153895, 0.3210801223970775, 0.32074057753330953, 0.32040054936691076, 0.32006003390141763, 0.3197190271002197, 0.3193775248856795, 0.31903552313822947, 0.31869301769544606, 0.31835000435109967, 0.3180064788541795, 0.31766243690789303, 0.3173178741686388, 0.31697278624495273, 0.3166271686964246, 0.31628101703258665, 0.315934326711772, 0.31558709313994066, 0.315239311669475, 0.3148909775979407, 0.3145420861668137, 0.3141926325601711, 0.3138426119033463, 0.31349201926154446, 0.3131408496384193, 0.3127890979746095, 0.3124367591462315, 0.3120838279633296, 0.31173029916828054, 0.3113761674341499, 0.31102142736300165, 0.31066607348415554, 0.31031010025239325, 0.3099535020461099, 0.3095962731654088, 0.3092384078301385, 0.3088799001778697, 0.3085207442618078, 0.3081609340486412, 0.3078004634163227, 0.30743932615177866, 0.30707751594854665, 0.3067150264043367, 0.30635185101851364, 0.30598798318949794, 0.3056234162120803, 0.3052581432746489, 0.3048921574563241, 0.3045254517239963, 0.30415801892926536, 0.30378985180527546, 0.30342094296344163, 0.3030512848900637, 0.3026808699428239, 0.30230969034715977, 0.3019377381925123, 0.3015650054284386, 0.3011914838605881, 0.30081716514653184, 0.30044204079144254, 0.30006610214361623, 0.29968934038982875, 0.2993117465505208, 0.2989333114748037, 0.2985540258352756, 0.2981738801226435, 0.2977928646401374, 0.29741096949771123, 0.2970281846060173, 0.2966444996701464, 0.29625990418311976, 0.29587438741912314, 0.29548793842646925, 0.29510054602027663, 0.2947121987748491, 0.29432288501574294, 0.2939325928115052, 0.2935413099650677, 0.2931490240047774, 0.2927557221750454, 0.292361391426597, 0.29196601840629827, 0.29156958944654027, 0.29117209055415555, 0.2907735073988423, 0.29037382530107103, 0.28997302921944385, 0.28957110373747724, 0.2891680330497758, 0.2887638009475652, 0.28835839080354425, 0.2879517855560208, 0.28754396769228996, 0.2871349192312079, 0.2867246217049173, 0.286313056139674, 0.2859002030357185, 0.2854860423461381, 0.2850705534546548, 0.28465371515227744, 0.2842355056127415, 0.28381590236666615, 0.2833948822743427, 0.2829724214970696, 0.2825484954669381, 0.28212307885496707, 0.28169614553747835, 0.2812676685605942, 0.2808376201027282, 0.2804059714349356, 0.27997269287897025, 0.27953775376288975, 0.2791011223740347, 0.2786627659091924, 0.2782226504217403, 0.2777807407655477, 0.27733700053539323, 0.2768913920036355, 0.2764438760528502, 0.27599441210412123, 0.27554295804064693, 0.2750894701262842, 0.27463390291863, 0.27417620917618635, 0.2737163397591262, 0.27325424352311756, 0.2727898672056187, 0.272323155303993, 0.27185404994472606, 0.2713824907429556, 0.27090841465144005, 0.2704317557979949, 0.2699524453103294, 0.2694704111270885, 0.2689855777937774, 0.268497866242093, 0.2680071935510165, 0.2675134726878296, 0.2670166122269904, 0.2665165160445619, 0.2660130829855978, 0.265506206501555, 0.26499577425444093, 0.264481667683957, 0.26396376153341233, 0.2634419233296034, 0.26291601281118554, 0.2623858812992965, 0.26185137100328126, 0.2613123142533222, 0.2607685326505395, 0.2602198361236738, 0.25966602187975607, 0.2591068732341331, 0.2585421583028166, 0.25797162853724004, 0.25739501707807, 0.2568120369005796, 0.2562223787190835, 0.25562570861187345, 0.2550216653206894, 0.2544098571696927, 0.25378985853774255, 0.253161205803925, 0.25252339266904716, 0.2518758647341635, 0.2512180131898948, 0.2505491674355728, 0.24986858640276527, 0.24917544830030078, 0.2484688384231329, 0.24774773456910248, 0.2470109894772765, 0.24625730952668867, 0.24548522869724185, 0.24469307646910807, 0.2438789378843634, 0.24304060335600516, 0.2421755048942564, 0.24128063408558012, 0.24035243517686142, 0.2393866636081989, 0.23837819566385632, 0.23732076745831815, 0.2362066092343485, 0.23502592015819823, 0.23376609208337254],
            borderColor:'rgb(255, 0, 255)',
            borderWidth: 1
        }
]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'EFF'
                        }
            }],
            xAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'I(A)'
                        }
            }]
        }
    }
});
</script>

<div style="width:600px;margin:15px;">
    <canvas id="Efficiency vs Power" width="100" height="100"></canvas>
        </div>
<script>
var ctx = document.getElementById("Efficiency vs Power").getContext('2d');
var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [0.0, 0.11, 0.21, 0.3, 0.39, 0.48, 0.57, 0.66, 0.75, 0.83, 0.92, 1.0, 1.09, 1.17, 1.25, 1.34, 1.42, 1.5, 1.58, 1.66, 1.74, 1.82, 1.9, 1.98, 2.06, 2.14, 2.21, 2.29, 2.37, 2.45, 2.52, 2.6, 2.68, 2.75, 2.83, 2.91, 2.98, 3.06, 3.13, 3.21, 3.28, 3.36, 3.43, 3.5, 3.58, 3.65, 3.73, 3.8, 3.87, 3.95, 4.02, 4.09, 4.16, 4.24, 4.31, 4.38, 4.45, 4.52, 4.59, 4.67, 4.74, 4.81, 4.88, 4.95, 5.02, 5.09, 5.16, 5.23, 5.3, 5.37, 5.44, 5.51, 5.58, 5.65, 5.72, 5.79, 5.86, 5.93, 5.99, 6.06, 6.13, 6.2, 6.27, 6.34, 6.4, 6.47, 6.54, 6.61, 6.67, 6.74, 6.81, 6.88, 6.94, 7.01, 7.08, 7.14, 7.21, 7.28, 7.34, 7.41, 7.47, 7.54, 7.61, 7.67, 7.74, 7.8, 7.87, 7.93, 8.0, 8.06, 8.13, 8.19, 8.26, 8.32, 8.39, 8.45, 8.52, 8.58, 8.65, 8.71, 8.77, 8.84, 8.9, 8.97, 9.03, 9.09, 9.16, 9.22, 9.28, 9.35, 9.41, 9.47, 9.53, 9.6, 9.66, 9.72, 9.78, 9.85, 9.91, 9.97, 10.03, 10.09, 10.16, 10.22, 10.28, 10.34, 10.4, 10.46, 10.53, 10.59, 10.65, 10.71, 10.77, 10.83, 10.89, 10.95, 11.01, 11.07, 11.13, 11.19, 11.25, 11.31, 11.37, 11.43, 11.49, 11.55, 11.61, 11.67, 11.73, 11.79, 11.85, 11.91, 11.97, 12.03, 12.09, 12.15, 12.21, 12.26, 12.32, 12.38, 12.44, 12.5, 12.56, 12.61, 12.67, 12.73, 12.79, 12.85, 12.9, 12.96, 13.02, 13.08, 13.13, 13.19, 13.25, 13.31, 13.36, 13.42, 13.48, 13.53, 13.59, 13.65, 13.7, 13.76, 13.82, 13.87, 13.93, 13.99, 14.04, 14.1, 14.15, 14.21, 14.27, 14.32, 14.38, 14.43, 14.49, 14.54, 14.6, 14.65, 14.71, 14.76, 14.82, 14.87, 14.93, 14.98, 15.04, 15.09, 15.15, 15.2, 15.25, 15.31, 15.36, 15.42, 15.47, 15.52, 15.58, 15.63, 15.69, 15.74, 15.79, 15.85, 15.9, 15.95, 16.0, 16.06, 16.11, 16.16, 16.22, 16.27, 16.32, 16.37, 16.43, 16.48, 16.53, 16.58, 16.64, 16.69, 16.74, 16.79, 16.84, 16.89, 16.95, 17.0, 17.05, 17.1, 17.15, 17.2, 17.25, 17.31, 17.36, 17.41, 17.46, 17.51, 17.56, 17.61, 17.66, 17.71, 17.76, 17.81, 17.86, 17.91, 17.96, 18.01, 18.06, 18.11, 18.16, 18.21, 18.26, 18.31, 18.36, 18.41, 18.46, 18.5, 18.55, 18.6, 18.65, 18.7, 18.75, 18.8, 18.85, 18.89, 18.94, 18.99, 19.04, 19.09, 19.13, 19.18, 19.23, 19.28, 19.32, 19.37, 19.42, 19.47, 19.51, 19.56, 19.61, 19.66, 19.7, 19.75, 19.8, 19.84, 19.89, 19.94, 19.98, 20.03, 20.07, 20.12, 20.17, 20.21, 20.26, 20.3, 20.35, 20.39, 20.44, 20.49, 20.53, 20.58, 20.62, 20.67, 20.71, 20.76, 20.8, 20.85, 20.89, 20.94, 20.98, 21.02, 21.07, 21.11, 21.16, 21.2, 21.24, 21.29, 21.33, 21.38, 21.42, 21.46, 21.51, 21.55, 21.59, 21.64, 21.68, 21.72, 21.76, 21.81, 21.85, 21.89, 21.93, 21.98, 22.02, 22.06, 22.1, 22.15, 22.19, 22.23, 22.27, 22.31, 22.35, 22.4, 22.44, 22.48, 22.52, 22.56, 22.6, 22.64, 22.68, 22.72, 22.76, 22.81, 22.85, 22.89, 22.93, 22.97, 23.01, 23.05, 23.09, 23.13, 23.17, 23.21, 23.24, 23.28, 23.32, 23.36, 23.4, 23.44, 23.48, 23.52, 23.56, 23.6, 23.63, 23.67, 23.71, 23.75, 23.79, 23.83, 23.86, 23.9, 23.94, 23.98, 24.01, 24.05, 24.09, 24.13, 24.16, 24.2, 24.24, 24.27, 24.31, 24.35, 24.38, 24.42, 24.46, 24.49, 24.53, 24.56, 24.6, 24.64, 24.67, 24.71, 24.74, 24.78, 24.81, 24.85, 24.88, 24.92, 24.95, 24.99, 25.02, 25.06, 25.09, 25.13, 25.16, 25.19, 25.23, 25.26, 25.3, 25.33, 25.36, 25.4, 25.43, 25.46, 25.5, 25.53, 25.56, 25.6, 25.63, 25.66, 25.69, 25.73, 25.76, 25.79, 25.82, 25.85, 25.89, 25.92, 25.95, 25.98, 26.01, 26.04, 26.07, 26.11, 26.14, 26.17, 26.2, 26.23, 26.26, 26.29, 26.32, 26.35, 26.38, 26.41, 26.44, 26.47, 26.5, 26.53, 26.56, 26.59, 26.62, 26.64, 26.67, 26.7, 26.73, 26.76, 26.79, 26.82, 26.84, 26.87, 26.9, 26.93, 26.95, 26.98, 27.01, 27.04, 27.06, 27.09, 27.12, 27.14, 27.17, 27.2, 27.22, 27.25, 27.28, 27.3, 27.33, 27.35, 27.38, 27.4, 27.43, 27.45, 27.48, 27.5, 27.53, 27.55, 27.58, 27.6, 27.63, 27.65, 27.68, 27.7, 27.72, 27.75, 27.77, 27.79, 27.82, 27.84, 27.86, 27.88, 27.91, 27.93, 27.95, 27.97, 28.0, 28.02, 28.04, 28.06, 28.08, 28.1, 28.13, 28.15, 28.17, 28.19, 28.21, 28.23, 28.25, 28.27, 28.29, 28.31, 28.33, 28.35, 28.37, 28.39, 28.41, 28.43, 28.44, 28.46, 28.48, 28.5, 28.52, 28.54, 28.55, 28.57, 28.59, 28.61, 28.62, 28.64, 28.66, 28.67, 28.69, 28.71, 28.72, 28.74, 28.76, 28.77, 28.79, 28.8, 28.82, 28.83, 28.85, 28.86, 28.88, 28.89, 28.91, 28.92, 28.93, 28.95, 28.96, 28.97, 28.99, 29.0, 29.01, 29.03, 29.04, 29.05, 29.06, 29.07, 29.09, 29.1, 29.11, 29.12, 29.13, 29.14, 29.15, 29.16, 29.17, 29.18, 29.19, 29.2, 29.21, 29.22, 29.23, 29.24, 29.25, 29.26, 29.26, 29.27, 29.28, 29.29, 29.29, 29.3, 29.31, 29.31, 29.32, 29.33, 29.33, 29.34, 29.34, 29.35, 29.35, 29.36, 29.36, 29.37, 29.37, 29.37, 29.38, 29.38, 29.38, 29.39, 29.39, 29.39, 29.39, 29.4, 29.4, 29.4, 29.4, 29.4, 29.4, 29.4, 29.4, 29.4, 29.4, 29.4, 29.4, 29.39, 29.39, 29.39, 29.39, 29.38, 29.38, 29.38, 29.37, 29.37, 29.36, 29.36, 29.35, 29.35, 29.34, 29.33, 29.33, 29.32, 29.31, 29.3, 29.3, 29.29, 29.28, 29.27, 29.26, 29.25, 29.24, 29.22, 29.21, 29.2, 29.19, 29.17, 29.16, 29.14, 29.13, 29.11, 29.1, 29.08, 29.06, 29.04, 29.02, 29.0, 28.98, 28.96, 28.94, 28.92, 28.89, 28.87, 28.85, 28.82, 28.79, 28.76, 28.73, 28.7, 28.67, 28.64, 28.61, 28.57, 28.53, 28.49, 28.45, 28.41, 28.37, 28.32, 28.27, 28.22, 28.17, 28.12, 28.06, 27.99, 27.93, 27.86, 27.78, 27.7, 27.62, 27.53, 27.42, 27.31],
        datasets: [
{
            label: 'Efficiency vs Power',
            fill:false,
            data: [0.763301282051282, 0.6874901023804812, 0.6579384683090018, 0.6405999459325573, 0.628261672992904, 0.6186632166285129, 0.6107977196816344, 0.6041280938090158, 0.5983337450677283, 0.593207883732016, 0.5886093151744533, 0.5844373309636339, 0.5806175716712974, 0.5770935678835305, 0.5738214249902506, 0.5707663461857149, 0.5679002799156615, 0.5652002817865153, 0.5626473454041715, 0.5602255497424605, 0.5579214254683285, 0.5557234760332633, 0.5536218102762878, 0.5516078567621475, 0.5496741389606211, 0.5478140963504394, 0.5460219406309498, 0.5442925390851008, 0.542621319164662, 0.5410041898262259, 0.5394374762085015, 0.5379178650245449, 0.5364423586266546, 0.5350082361418449, 0.5336130204107994, 0.5322544497204589, 0.5309304535196415, 0.5296391314626365, 0.5283787352480533, 0.5271476528171172, 0.5259443945528672, 0.5247675811837146, 0.5236159331448537, 0.5224882611916449, 0.5213834580922202, 0.5203004912537569, 0.5192383961592595, 0.5181962705102361, 0.5171732689860826, 0.5161685985438567, 0.5151815141929262, 0.5142113151880565, 0.5132573415921742, 0.5123189711665499, 0.5113956165516731, 0.5104867227068068, 0.5095917645802549, 0.5087102449858328, 0.5078416926640237, 0.5069856605088736, 0.506141723943909, 0.5053094794322954, 0.5044885431081397, 0.5036785495173007, 0.5028791504573644, 0.5020900139075538, 0.5013108230403344, 0.5005412753073463, 0.4997810815930509, 0.49902996543016326, 0.4982876622715347, 0.49755391881367955, 0.4968284923676139, 0.4961111502730885, 0.49540166935267366, 0.49469983540248696, 0.49400544271665037, 0.49331829364283153, 0.4926381981664622, 0.49196497352144297, 0.4912984438253322, 0.4906384397371981, 0.4899847981364614, 0.4893373618212047, 0.4886959792245484, 0.4880605041478098, 0.4874307955092693, 0.48680671710745843, 0.48618813739797634, 0.48557492928291596, 0.48496696991205474, 0.4843641404950303, 0.48376632612378045, 0.48317341560458144, 0.48258530129906846, 0.48200187897366925, 0.48142304765691957, 0.48084870950417397, 0.480278769669253, 0.4797131361826079, 0.4791517198356065, 0.47859443407057717, 0.47804119487626995, 0.47749192068841545, 0.47694653229509065, 0.47640495274661065, 0.4758671072696923, 0.475332923185647, 0.47480232983237985, 0.47427525848998225, 0.47375164230972244, 0.47323141624625015, 0.47271451699284, 0.47220088291951484, 0.471690454013893, 0.4711831718246207, 0.47067897940725134, 0.47017782127244934, 0.4696796433363973, 0.4691843928732954, 0.46869201846984887, 0.468202469981644, 0.46771569849131883, 0.46723165626844126, 0.4667502967310128, 0.4662715744085157, 0.46579544490643515, 0.46532186487218186, 0.46485079196235185, 0.46438218481125954, 0.4639160030006864, 0.4634522070307884, 0.46299075829210873, 0.46253161903864876, 0.46207475236194473, 0.46162012216611037, 0.46116769314379935, 0.46071743075304816, 0.4602693011949613, 0.4598232713922018, 0.45937930896825335, 0.45893738222741864, 0.4584974601355263, 0.458059512301314, 0.45762350895845927, 0.4571894209482336, 0.4567572197027515, 0.4563268772287915, 0.45589836609216516, 0.45547165940261286, 0.4550467307992044, 0.4546235544362243, 0.4542021049695237, 0.45378235754331775, 0.4533642877774157, 0.4529478717548619, 0.4525330860099747, 0.45211990751676856, 0.4517083136777413, 0.4512982823130174, 0.4508897916498302, 0.4504828203123316, 0.4500773473117177, 0.44967335203665776, 0.4492708142440162, 0.44886971404985615, 0.44847003192071405, 0.4480717486651377, 0.44767484542547603, 0.44727930366991137, 0.44688510518472857, 0.44649223206680894, 0.44610066671634446, 0.44571039182976174, 0.44532139039285035, 0.44493364567408816, 0.44454714121815664, 0.4441618608396391, 0.44377778861689715, 0.443394908886118, 0.44301320623552787, 0.4426326654997652, 0.44225327175440915, 0.4418750103106576, 0.4414978667101494, 0.44112182671992844, 0.4407468763275421, 0.44037300173627086, 0.44000018936048585, 0.4396284258211284, 0.4392576979413099, 0.438887992742026, 0.438519297437983, 0.43815159943353255, 0.43778488631871104, 0.43741914586538105, 0.4370543660234706, 0.436690534917309, 0.4363276408420546, 0.43596567226021227, 0.4356046177982385, 0.4352444662432308, 0.4348852065396994, 0.43452682778641755, 0.4341693192333501, 0.43381267027865683, 0.433456870465768, 0.4331019094805313, 0.43274777714842666, 0.43239446343184845, 0.43204195842745147, 0.43169025236356073, 0.43133933559764204, 0.4309891986138313, 0.4306398320205226, 0.4302912265480116, 0.42994337304619346, 0.42959626248231425, 0.4292498859387733, 0.4289042346109765, 0.42855929980523677, 0.42821507293672434, 0.4278715455274605, 0.4275287092043586, 0.42718655569730696, 0.42684507683729517, 0.4265042645545816, 0.4261641108769018, 0.42582460792771415, 0.42548574792448624, 0.4251475231770166, 0.42480992608579365, 0.424472949140389, 0.42413658491788614, 0.423800826081342, 0.423465665378281, 0.42313109563922136, 0.42279710977623197, 0.42246370078151974, 0.42213086172604614, 0.4217985857581726, 0.42146686610233386, 0.42113569605773815, 0.42080506899709524, 0.4204749783653687, 0.4201454176785544, 0.4198163805224844, 0.41948786055165305, 0.4191598514880681, 0.4188323471201246, 0.41850534130150036, 0.4181788279500738, 0.4178528010468633, 0.4175272546349866, 0.4172021828186416, 0.41687757976210565, 0.4165534396887553, 0.4162297568801047, 0.4159065256748618, 0.41558374046800345, 0.41526139570986736, 0.41493948590526225, 0.41461800561259343, 0.41429694944300594, 0.41397631205954327, 0.41365608817632177, 0.4133362725577203, 0.41301686001758503, 0.4126978454184487, 0.4123792236707645, 0.4120609897321533, 0.41174313860666495, 0.41142566534405356, 0.4111085650390642, 0.41079183283073395, 0.41047546390170475, 0.4101594534775488, 0.4098437968261049, 0.40952848925682817, 0.4092135261201499, 0.4088989028068485, 0.40858461474743246, 0.40827065741153334, 0.407957026307309, 0.40764371698085733, 0.40733072501564044, 0.4070180460319177, 0.4067056756861898, 0.40639360967065025, 0.406081843712648, 0.40577037357415796, 0.4054591950512608, 0.4051483039736311, 0.4048376962040339, 0.40452736763783015, 0.4042173142024891, 0.40390753185710987, 0.4035980165919506, 0.40328876442796385, 0.4029797714163413, 0.4026710336380644, 0.40236254720346315, 0.4020543082517811, 0.4017463129507474, 0.40143855749615626, 0.401131038111452, 0.4008237510473206, 0.4005166925812893, 0.40020985901732953, 0.3999032466854681, 0.39959685194140393, 0.39929067116612993, 0.39898470076556103, 0.39867893717016795, 0.3983733768346162, 0.3980680162374106, 0.3977628518805447, 0.3974578802891563, 0.3971530980111866, 0.3968485016170457, 0.3965440876992822, 0.3962398528722576, 0.3959357937718256, 0.395631907055016, 0.39532818939972303, 0.3950246375043976, 0.39472124808774467, 0.39441801788842434, 0.39411494366475747, 0.3938120221944347, 0.39350925027423006, 0.39320662471971857, 0.3929041423649968, 0.39260180006240863, 0.392299594682273, 0.3919975231126165, 0.39169558225890955, 0.39139376904380463, 0.39109208040688, 0.3907905133043848, 0.3904890647089888, 0.3901877316095347, 0.3898865110107937, 0.3895853999332243, 0.3892843954127334, 0.3889834945004421, 0.38868269426245217, 0.3883819917796171, 0.3880813841473148, 0.3877808684752239, 0.3874804418871027, 0.387180101520569, 0.38687984452688584, 0.38657966807074673, 0.386279569330064, 0.38597954549576124, 0.38567959377156597, 0.3853797113738062, 0.38507989553120797, 0.38478014348469647, 0.3844804524871982, 0.3841808198034459, 0.3838812427097855, 0.3835817184939851, 0.3832822444550452, 0.38298281790301253, 0.38268343615879474, 0.38238409655397637, 0.3820847964306381, 0.3817855331411768, 0.3814863040481279, 0.38118710652398896, 0.3808879379510457, 0.38058879572119825, 0.380289677235791, 0.37999057990544255, 0.3796915011498774, 0.37939243839775966, 0.3790933890865283, 0.37879435066223266, 0.37849532057937096, 0.378196296300729, 0.3778972752972209, 0.37759825504773065, 0.3772992330389551, 0.37700020676524854, 0.37670117372846773, 0.3764021314378192, 0.3761030774097061, 0.3758040091675783, 0.375504924241781, 0.37520582016940707, 0.37490669449414843, 0.3746075447661492, 0.3743083685418596, 0.37400916338389123, 0.3737099268608729, 0.37341065654730665, 0.3731113500234266, 0.37281200487505634, 0.3725126186934681, 0.3722131890752437, 0.37191371362213405, 0.3716141899409212, 0.3713146156432805, 0.37101498834564284, 0.3707153056690585, 0.3704155652390608, 0.3701157646855306, 0.3698159016425616, 0.3695159737483258, 0.3692159786449398, 0.36891591397833057, 0.3686157773981037, 0.36831556655740955, 0.3680152791128119, 0.3677149127241555, 0.3674144650544351, 0.36711393376966367, 0.3668133165387418, 0.366512611033327, 0.3662118149277032, 0.3659109258986502, 0.365609941625314, 0.36530885978907657, 0.3650076780734265, 0.36470639416382833, 0.36440500574759405, 0.36410351051375267, 0.3638019061529207, 0.3635001903571728, 0.36319836081991214, 0.36289641523574034, 0.362594351300328, 0.3622921667102845, 0.3619898591630279, 0.36168742635665474, 0.36138486598981, 0.36108217576155516, 0.3607793533712388, 0.36047639651836383, 0.36017330290245714, 0.35987007022293643, 0.35956669617897946, 0.3592631784693892, 0.3589595147924626, 0.35865570284585574, 0.35835174032645023, 0.3580476249302182, 0.35774335435208715, 0.3574389262858039, 0.3571343384237985, 0.3568295884570465, 0.3565246740749317, 0.356219592965107, 0.35591434281335543, 0.3556089213034496, 0.35530332611701126, 0.35499755493336876, 0.3546916054294145, 0.35438547527946185, 0.3540791621550995, 0.35377266372504595, 0.3534659776550033, 0.35315910160750874, 0.3528520332417857, 0.35254477021359376, 0.3522373101750772, 0.3519296507746123, 0.35162178965665314, 0.35131372446157655, 0.3510054528255252, 0.3506969723802497, 0.35038828075294853, 0.3500793755661071, 0.34977025443733484, 0.34946091497920156, 0.34915135479906967, 0.34884157149892836, 0.34853156267522245, 0.3482213259186821, 0.34791085881414874, 0.34760015894040036, 0.3472892238699737, 0.3469780511689854, 0.34666663839695044, 0.34635498310659846, 0.34604308284368823, 0.34573093514681896, 0.3454185375472401, 0.3451058875686589, 0.34479298272704373, 0.34447982053042747, 0.3441663984787059, 0.3438527140634347, 0.3435387647676234, 0.34322454806552605, 0.3429100614224299, 0.34259530229443946, 0.3422802681282594, 0.3419649563609728, 0.3416493644198166, 0.3413334897219544, 0.341017329674244, 0.3407008816730036, 0.34038414310377263, 0.3400671113410701, 0.33974978374814774, 0.3394321576767409, 0.33911423046681416, 0.3387959994463029, 0.33847746193085104, 0.33815861522354496, 0.3378394566146404, 0.33751998338128864, 0.3372001927872546, 0.3368800820826319, 0.33655964850355197, 0.33623888927188883, 0.3359178015949578, 0.33559638266520964, 0.3352746296599191, 0.3349525397408662, 0.33463011005401394, 0.33430733772917864, 0.3339842198796944, 0.3336607536020711, 0.33333693597564623, 0.3330127640622295, 0.3326882349057414, 0.33236334553184355, 0.3320380929475629, 0.33171247414090804, 0.3313864860804773, 0.33106012571506005, 0.3307333899732288, 0.3304062757629243, 0.3300787799710305, 0.3297508994629419, 0.32942263108212133, 0.329093971649649, 0.3287649179637607, 0.3284354667993785, 0.3281056149076283, 0.3277753590153492, 0.32744469582459235, 0.3271136220121065, 0.3267821342288149, 0.3264502290992786, 0.32611790322114914, 0.3257851531646075, 0.32545197547179194, 0.32511836665621124, 0.3247843232021458, 0.32444984156403295, 0.3241149181658412, 0.32377954940042614, 0.32344373162887363, 0.3231074611798264, 0.3227707343487947, 0.322433547397451, 0.32209589655290616, 0.3217577780069693, 0.3214191879153895, 0.3210801223970775, 0.32074057753330953, 0.32040054936691076, 0.32006003390141763, 0.3197190271002197, 0.3193775248856795, 0.31903552313822947, 0.31869301769544606, 0.31835000435109967, 0.3180064788541795, 0.31766243690789303, 0.3173178741686388, 0.31697278624495273, 0.3166271686964246, 0.31628101703258665, 0.315934326711772, 0.31558709313994066, 0.315239311669475, 0.3148909775979407, 0.3145420861668137, 0.3141926325601711, 0.3138426119033463, 0.31349201926154446, 0.3131408496384193, 0.3127890979746095, 0.3124367591462315, 0.3120838279633296, 0.31173029916828054, 0.3113761674341499, 0.31102142736300165, 0.31066607348415554, 0.31031010025239325, 0.3099535020461099, 0.3095962731654088, 0.3092384078301385, 0.3088799001778697, 0.3085207442618078, 0.3081609340486412, 0.3078004634163227, 0.30743932615177866, 0.30707751594854665, 0.3067150264043367, 0.30635185101851364, 0.30598798318949794, 0.3056234162120803, 0.3052581432746489, 0.3048921574563241, 0.3045254517239963, 0.30415801892926536, 0.30378985180527546, 0.30342094296344163, 0.3030512848900637, 0.3026808699428239, 0.30230969034715977, 0.3019377381925123, 0.3015650054284386, 0.3011914838605881, 0.30081716514653184, 0.30044204079144254, 0.30006610214361623, 0.29968934038982875, 0.2993117465505208, 0.2989333114748037, 0.2985540258352756, 0.2981738801226435, 0.2977928646401374, 0.29741096949771123, 0.2970281846060173, 0.2966444996701464, 0.29625990418311976, 0.29587438741912314, 0.29548793842646925, 0.29510054602027663, 0.2947121987748491, 0.29432288501574294, 0.2939325928115052, 0.2935413099650677, 0.2931490240047774, 0.2927557221750454, 0.292361391426597, 0.29196601840629827, 0.29156958944654027, 0.29117209055415555, 0.2907735073988423, 0.29037382530107103, 0.28997302921944385, 0.28957110373747724, 0.2891680330497758, 0.2887638009475652, 0.28835839080354425, 0.2879517855560208, 0.28754396769228996, 0.2871349192312079, 0.2867246217049173, 0.286313056139674, 0.2859002030357185, 0.2854860423461381, 0.2850705534546548, 0.28465371515227744, 0.2842355056127415, 0.28381590236666615, 0.2833948822743427, 0.2829724214970696, 0.2825484954669381, 0.28212307885496707, 0.28169614553747835, 0.2812676685605942, 0.2808376201027282, 0.2804059714349356, 0.27997269287897025, 0.27953775376288975, 0.2791011223740347, 0.2786627659091924, 0.2782226504217403, 0.2777807407655477, 0.27733700053539323, 0.2768913920036355, 0.2764438760528502, 0.27599441210412123, 0.27554295804064693, 0.2750894701262842, 0.27463390291863, 0.27417620917618635, 0.2737163397591262, 0.27325424352311756, 0.2727898672056187, 0.272323155303993, 0.27185404994472606, 0.2713824907429556, 0.27090841465144005, 0.2704317557979949, 0.2699524453103294, 0.2694704111270885, 0.2689855777937774, 0.268497866242093, 0.2680071935510165, 0.2675134726878296, 0.2670166122269904, 0.2665165160445619, 0.2660130829855978, 0.265506206501555, 0.26499577425444093, 0.264481667683957, 0.26396376153341233, 0.2634419233296034, 0.26291601281118554, 0.2623858812992965, 0.26185137100328126, 0.2613123142533222, 0.2607685326505395, 0.2602198361236738, 0.25966602187975607, 0.2591068732341331, 0.2585421583028166, 0.25797162853724004, 0.25739501707807, 0.2568120369005796, 0.2562223787190835, 0.25562570861187345, 0.2550216653206894, 0.2544098571696927, 0.25378985853774255, 0.253161205803925, 0.25252339266904716, 0.2518758647341635, 0.2512180131898948, 0.2505491674355728, 0.24986858640276527, 0.24917544830030078, 0.2484688384231329, 0.24774773456910248, 0.2470109894772765, 0.24625730952668867, 0.24548522869724185, 0.24469307646910807, 0.2438789378843634, 0.24304060335600516, 0.2421755048942564, 0.24128063408558012, 0.24035243517686142, 0.2393866636081989, 0.23837819566385632, 0.23732076745831815, 0.2362066092343485, 0.23502592015819823, 0.23376609208337254],
            borderColor:'rgb(238, 210, 141)',
            borderWidth: 1
        }
]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'EFF'
                        }
            }],
            xAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'P(W)'
                        }
            }]
        }
    }
});
</script>

<div style="width:600px;margin:15px;">
    <canvas id="Power(Thermal)" width="100" height="100"></canvas>
        </div>
<script>
var ctx = document.getElementById("Power(Thermal)").getContext('2d');
var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7, 11.8, 11.9, 12.0, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 16.9, 17.0, 17.1, 17.2, 17.3, 17.4, 17.5, 17.6, 17.7, 17.8, 17.9, 18.0, 18.1, 18.2, 18.3, 18.4, 18.5, 18.6, 18.7, 18.8, 18.9, 19.0, 19.1, 19.2, 19.3, 19.4, 19.5, 19.6, 19.7, 19.8, 19.9, 20.0, 20.1, 20.2, 20.3, 20.4, 20.5, 20.6, 20.7, 20.8, 20.9, 21.0, 21.1, 21.2, 21.3, 21.4, 21.5, 21.6, 21.7, 21.8, 21.9, 22.0, 22.1, 22.2, 22.3, 22.4, 22.5, 22.6, 22.7, 22.8, 22.9, 23.0, 23.1, 23.2, 23.3, 23.4, 23.5, 23.6, 23.7, 23.8, 23.9, 24.0, 24.1, 24.2, 24.3, 24.4, 24.5, 24.6, 24.7, 24.8, 24.9, 25.0, 25.1, 25.2, 25.3, 25.4, 25.5, 25.6, 25.7, 25.8, 25.9, 26.0, 26.1, 26.2, 26.3, 26.4, 26.5, 26.6, 26.7, 26.8, 26.9, 27.0, 27.1, 27.2, 27.3, 27.4, 27.5, 27.6, 27.7, 27.8, 27.9, 28.0, 28.1, 28.2, 28.3, 28.4, 28.5, 28.6, 28.7, 28.8, 28.9, 29.0, 29.1, 29.2, 29.3, 29.4, 29.5, 29.6, 29.7, 29.8, 29.9, 30.0, 30.1, 30.2, 30.3, 30.4, 30.5, 30.6, 30.7, 30.8, 30.9, 31.0, 31.1, 31.2, 31.3, 31.4, 31.5, 31.6, 31.7, 31.8, 31.9, 32.0, 32.1, 32.2, 32.3, 32.4, 32.5, 32.6, 32.7, 32.8, 32.9, 33.0, 33.1, 33.2, 33.3, 33.4, 33.5, 33.6, 33.7, 33.8, 33.9, 34.0, 34.1, 34.2, 34.3, 34.4, 34.5, 34.6, 34.7, 34.8, 34.9, 35.0, 35.1, 35.2, 35.3, 35.4, 35.5, 35.6, 35.7, 35.8, 35.9, 36.0, 36.1, 36.2, 36.3, 36.4, 36.5, 36.6, 36.7, 36.8, 36.9, 37.0, 37.1, 37.2, 37.3, 37.4, 37.5, 37.6, 37.7, 37.8, 37.9, 38.0, 38.1, 38.2, 38.3, 38.4, 38.5, 38.6, 38.7, 38.8, 38.9, 39.0, 39.1, 39.2, 39.3, 39.4, 39.5, 39.6, 39.7, 39.8, 39.9, 40.0, 40.1, 40.2, 40.3, 40.4, 40.5, 40.6, 40.7, 40.8, 40.9, 41.0, 41.1, 41.2, 41.3, 41.4, 41.5, 41.6, 41.7, 41.8, 41.9, 42.0, 42.1, 42.2, 42.3, 42.4, 42.5, 42.6, 42.7, 42.8, 42.9, 43.0, 43.1, 43.2, 43.3, 43.4, 43.5, 43.6, 43.7, 43.8, 43.9, 44.0, 44.1, 44.2, 44.3, 44.4, 44.5, 44.6, 44.7, 44.8, 44.9, 45.0, 45.1, 45.2, 45.3, 45.4, 45.5, 45.6, 45.7, 45.8, 45.9, 46.0, 46.1, 46.2, 46.3, 46.4, 46.5, 46.6, 46.7, 46.8, 46.9, 47.0, 47.1, 47.2, 47.3, 47.4, 47.5, 47.6, 47.7, 47.8, 47.9, 48.0, 48.1, 48.2, 48.3, 48.4, 48.5, 48.6, 48.7, 48.8, 48.9, 49.0, 49.1, 49.2, 49.3, 49.4, 49.5, 49.6, 49.7, 49.8, 49.9, 50.0, 50.1, 50.2, 50.3, 50.4, 50.5, 50.6, 50.7, 50.8, 50.9, 51.0, 51.1, 51.2, 51.3, 51.4, 51.5, 51.6, 51.7, 51.8, 51.9, 52.0, 52.1, 52.2, 52.3, 52.4, 52.5, 52.6, 52.7, 52.8, 52.9, 53.0, 53.1, 53.2, 53.3, 53.4, 53.5, 53.6, 53.7, 53.8, 53.9, 54.0, 54.1, 54.2, 54.3, 54.4, 54.5, 54.6, 54.7, 54.8, 54.9, 55.0, 55.1, 55.2, 55.3, 55.4, 55.5, 55.6, 55.7, 55.8, 55.9, 56.0, 56.1, 56.2, 56.3, 56.4, 56.5, 56.6, 56.7, 56.8, 56.9, 57.0, 57.1, 57.2, 57.3, 57.4, 57.5, 57.6, 57.7, 57.8, 57.9, 58.0, 58.1, 58.2, 58.3, 58.4, 58.5, 58.6, 58.7, 58.8, 58.9, 59.0, 59.1, 59.2, 59.3, 59.4, 59.5, 59.6, 59.7, 59.8, 59.9, 60.0, 60.1, 60.2, 60.3, 60.4, 60.5, 60.6, 60.7, 60.8, 60.9, 61.0, 61.1, 61.2, 61.3, 61.4, 61.5, 61.6, 61.7, 61.8, 61.9, 62.0, 62.1, 62.2, 62.3, 62.4, 62.5, 62.6, 62.7, 62.8, 62.9, 63.0, 63.1, 63.2, 63.3, 63.4, 63.5, 63.6, 63.7, 63.8, 63.9, 64.0, 64.1, 64.2, 64.3, 64.4, 64.5, 64.6, 64.7, 64.8, 64.9, 65.0, 65.1, 65.2, 65.3, 65.4, 65.5, 65.6, 65.7, 65.8, 65.9, 66.0, 66.1, 66.2, 66.3, 66.4, 66.5, 66.6, 66.7, 66.8, 66.9, 67.0, 67.1, 67.2, 67.3, 67.4, 67.5, 67.6, 67.7, 67.8, 67.9, 68.0, 68.1, 68.2, 68.3, 68.4, 68.5, 68.6, 68.7, 68.8, 68.9, 69.0, 69.1, 69.2, 69.3, 69.4, 69.5, 69.6, 69.7, 69.8, 69.9, 70.0, 70.1, 70.2, 70.3, 70.4, 70.5, 70.6, 70.7, 70.8, 70.9, 71.0, 71.1, 71.2, 71.3, 71.4, 71.5, 71.6, 71.7, 71.8, 71.9, 72.0, 72.1, 72.2, 72.3, 72.4, 72.5, 72.6, 72.7, 72.8, 72.9, 73.0, 73.1, 73.2, 73.3, 73.4, 73.5, 73.6, 73.7, 73.8, 73.9, 74.0, 74.1, 74.2, 74.3, 74.4, 74.5, 74.6, 74.7, 74.8, 74.9],
        datasets: [
{
            label: 'Power(Thermal)',
            fill:false,
            data: [0.0, 0.015751544028644916, 0.040723197887591406, 0.06919922530356316, 0.09996471605242792, 0.13244269102975992, 0.16629333437799013, 0.2012921215605547, 0.237279486155475, 0.27413613124024944, 0.3117694683278528, 0.35010554006640426, 0.3890839058313312, 0.42865424433220006, 0.4687740078212926, 0.5094067499254271, 0.5505209013305088, 0.5920888527021615, 0.6340862541050863, 0.6764914705633471, 0.7192851525388151, 0.7624498925150291, 0.8059699471317803, 0.8498310099374146, 0.8940200237314341, 0.938525024233286, 0.9833350088008679, 1.0284398253735554, 1.073830077888756, 1.1194970452261541, 1.1654326113442133, 1.2116292047413009, 1.2580797457357402, 1.304777600341782, 1.3517165397411197, 1.3988907045262948, 1.4462945730336927, 1.4939229331976618, 1.5417708574495397, 1.5898336802606587, 1.638106977990108, 1.6865865507489612, 1.7352684060349182, 1.7841487439264454, 1.8332239436550006, 1.882490551398626, 1.9319452691611538, 1.9815849446189489, 2.031406561832213, 2.0814072327307596, 2.131584189295175, 2.1819347763638213, 2.2324564450042828, 2.283146746394965, 2.3340033261687063, 2.3850239191755973, 2.4362063446268927, 2.487548501585975, 2.539048364775913, 2.5907039806763272, 2.6425134638850114, 2.6944749937222756, 2.7465868110580725, 2.798847215343968, 2.8512545618336733, 2.9038072589774044, 2.9565037659767164, 3.0093425904876163, 3.062322286460916, 3.1154414521097222, 3.1686987279948404, 3.2220927952196847, 3.2756223737269603, 3.329286220690068, 3.3830831289927352, 3.4370119257909018, 3.491071471151393, 3.545260656762308, 3.599578404710487, 3.654023666321737, 3.7085954210598535, 3.7632926754807636, 3.8181144622383854, 3.8730598391390414, 3.9281278882415185, 3.983317715000042, 4.038628447447642, 4.094059235417573, 4.14960924980058, 4.2052776818359945, 4.261063742434752, 4.3169666615325495, 4.372985687471502, 4.429120086408733, 4.48536914175046, 4.541732153610221, 4.598208438289971, 4.654797327782839, 4.71149816929646, 4.768310324795803, 4.8252331705645375, 4.882266096783986, 4.939408507128792, 4.996659818378541, 5.054019460044449, 5.1114868740105175, 5.169061514188368, 5.22674284618518, 5.284530346984064, 5.342423504636342, 5.400421817965162, 5.4585247962799315, 5.516731959101099, 5.575042835894793, 5.633456965816926, 5.691973897466304, 5.75059318864638, 5.809314406135255, 5.868137125463599, 5.927060930700145, 5.986085414244428, 6.045210176626487, 6.10443482631322, 6.163758979521148, 6.223182260035288, 6.282704299033943, 6.34232473491911, 6.402043213152332, 6.461859386095758, 6.521772912858213, 6.581783459146079, 6.641890697118809, 6.702094305248896, 6.762393968186116, 6.822789376625907, 6.883280227181714, 6.943866222261152, 7.004547069945855, 7.0653224838748745, 7.126192183131495, 7.187155892133347, 7.248213340525699, 7.3093642630778195, 7.370608399582287, 7.431945494757172, 7.493375298150955, 7.554897564050131, 7.6165120513893525, 7.678218523664091, 7.740016748845666, 7.801906499298617, 7.863887551700299, 7.9259596869626545, 7.988122690156092, 8.050376350435364, 8.11272046096744, 8.175154818861254, 8.237679225099305, 8.300293484471032, 8.362997405507917, 8.425790800420238, 8.488673485035479, 8.551645278738269, 8.614706004411865, 8.677855488381086, 8.741093560356703, 8.80442005338119, 8.86783480377583, 8.931337651089125, 8.994928438046454, 9.058607010500998, 9.122373217385805, 9.186226910667044, 9.25016794529839, 9.31419617917647, 9.378311473097392, 9.442513690714291, 9.506802698495884, 9.571178365685999, 9.635640564264039, 9.700189168906377, 9.764824056948628, 9.829545108348812, 9.894352205651348, 9.95924523395187, 10.024224080862863, 10.089288636480038, 10.154438793349504, 10.219674446435672, 10.28499549308985, 10.350401833019573, 10.415893368258596, 10.481470003137531, 10.5471316442552, 10.612878200450528, 10.67870958277511, 10.744625704466364, 10.810626480921258, 10.876711829670617, 10.942881670353968, 11.00913592469496, 11.075474516477254, 11.14189737152099, 11.208404417659729, 11.274995584717864, 11.341670804488555, 11.40843001071208, 11.475273139054682, 11.542200127087852, 11.609210914268013, 11.67630544191669, 11.743483653201036, 11.81074549311478, 11.878090908459614, 11.945519847826873, 12.013032261579689, 12.080628101835465, 12.148307322448696, 12.216069878994196, 12.283915728750598, 12.351844830684273, 12.419857145433491, 12.487952635292988, 12.556131264198772, 12.624392997713304, 12.69273780301094, 12.76116564886367, 12.829676505627152, 12.898270345227063, 12.966947141145653, 13.035706868408642, 13.10454950357234, 13.17347502471104, 13.242483411404674, 13.311574644726688, 13.380748707232216, 13.450005582946426, 13.519345257353148, 13.588767717383734, 13.658272951406095, 13.727860949214017, 13.797531702016657, 13.867285202428269, 13.937121444458114, 14.007040423500605, 14.07704213632565, 14.147126581069138, 14.217293757223704, 14.287543665629618, 14.357876308465878, 14.428291689241485, 14.498789812786912, 14.56937068524571, 14.640034314066348, 14.710780707994145, 14.781609877063437, 14.852521832589867, 14.923516587162839, 14.994594154638161, 15.065754550130785, 15.136997790007777, 15.208323891881342, 15.27973287460208, 15.351224758252352, 15.422799564139769, 15.494457314790857, 15.566198033944838, 15.638021746547548, 15.709928478745494, 15.781918257880035, 15.853991112481701, 15.926147072264632, 15.998386168121117, 16.070708432116334, 16.143113897483108, 16.215602598616865, 16.28817457107066, 16.360829851550353, 16.433568477909876, 16.506390489146597, 16.579295925396856, 16.65228482793155, 16.725357239151823, 16.798513202584918, 16.871752762880096, 16.945075965804627, 17.01848285823996, 17.091973488177906, 17.165547904717023, 17.239206158058977, 17.312948299505095, 17.386774381452963, 17.460684457393153, 17.534678581906018, 17.608756810658555, 17.682919200401454, 17.757165808966093, 17.83149669526174, 17.905911919272814, 17.980411542056174, 18.054995625738584, 18.129664233514184, 18.204417429642085, 18.27925527944407, 18.354177849302285, 18.429185206657113, 18.504277420005103, 18.579454558896888, 18.654716693935352, 18.730063896773693, 18.805496240113705, 18.88101379770404, 18.956616644338617, 19.032304855855042, 19.108078509133158, 19.183937682093642, 19.259882453696665, 19.335912903940642, 19.412029113861056, 19.48823116552933, 19.564519142051832, 19.64089312756883, 19.71735320725366, 19.79389946731185, 19.870531994980396, 19.94725087852704, 20.024056207249657, 20.100948071475695, 20.177926562561687, 20.254991772892833, 20.332143795882637, 20.409382725972613, 20.486708658632086, 20.564121690357993, 20.641621918674844, 20.71920944213466, 20.796884360316998, 20.874646773829106, 20.952496784306028, 21.030434494410912, 21.108460007835234, 21.18657342929919, 21.264774864552138, 21.343064420373032, 21.421442204571072, 21.4999083259862, 21.57846289448988, 21.65710602098577, 21.73583781741057, 21.814658396734906, 21.893567872964194, 21.972566361139723, 22.051653977339644, 22.13083083868011, 22.210097063316546, 22.28945277044474, 22.368898080302312, 22.448433114169983, 22.528057994373096, 22.60777284428306, 22.687577788318947, 22.76747295194914, 22.84745846169299, 22.92753444512261, 23.007701030864713, 23.087958348602463, 23.168306529077455, 23.248745704091746, 23.329276006509925, 23.409897570261297, 23.490610530342057, 23.571415022817614, 23.652311184824914, 23.73329915457491, 23.81437907135501, 23.89555107553161, 23.97681530855279, 24.05817191295096, 24.139621032345595, 24.221162811446153, 24.30279739605489, 24.384524933069873, 24.466345570488013, 24.548259457408186, 24.630266744034433, 24.71236758167917, 24.794562122766585, 24.87685052083598, 24.959232930545305, 25.04170950767468, 25.124280409130044, 25.206945792946847, 25.289705818293836, 25.37256064547692, 25.45551043594314, 25.53855535228462, 25.621695558242717, 25.704931218712208, 25.788262499745482, 25.87168956855699, 25.95521259352759, 26.038831744209055, 26.12254719132873, 26.20635910679416, 26.290267663697886, 26.374273036322283, 26.458375400144508, 26.542574931841553, 26.626871809295345, 26.711266211597994, 26.795758319057082, 26.88034831320104, 26.965036376784735, 27.049822693794972, 27.134707449456258, 27.21969083023656, 27.3047730238532, 27.38995421927889, 27.47523460674777, 27.560614377761677, 27.646093725096414, 27.731672842808162, 27.81735192624006, 27.90313117202878, 27.989010778111318, 28.074990943731823, 28.16107186944862, 28.247253757141266, 28.33353681001776, 28.419921232621938, 28.50640723084085, 28.592995011912386, 28.67968478443299, 28.76647675836544, 28.853371145046896, 28.940368157196925, 29.02746800892577, 29.114670915742675, 29.201977094564455, 29.28938676372408, 29.376900142979505, 29.46451745352256, 29.552238917988085, 29.640064760463083, 29.727995206496228, 29.816030483107248, 29.904170818796743, 29.992416443555975, 30.080767588876906, 30.169224487762403, 30.257787374736562, 30.34645648585523, 30.43523205871674, 30.524114332472724, 30.61310354783926, 30.702199947108028, 30.791403774157807, 30.88071527446603, 30.970134695120667, 31.059662284832196, 31.149298293945815, 31.239042974453866, 31.328896580008486, 31.418859365934416, 31.508931589242085, 31.599113508640865, 31.68940538455259, 31.77980747912527, 31.870320056247103, 31.96094338156063, 32.0516777224772, 32.14252334819171, 32.23348052969745, 32.32454953980143, 32.415730653139775, 32.50702414619348, 32.59843029730441, 32.68994938669163, 32.78158169646791, 32.87332751065668, 32.96518711520908, 33.057160798021535, 33.14924884895341, 33.24145155984522, 33.33376922453692, 33.42620213888673, 33.51875060079013, 33.611414910199315, 33.704195369142965, 33.79709228174633, 33.89010595425171, 33.98323669503936, 34.07648481464863, 34.16985062579968, 34.26333444341547, 34.356936584644124, 34.45065736888185, 34.54449711779616, 34.63845615534958, 34.732534807823775, 34.82673340384412, 34.921052274404815, 35.01549175289431, 35.110052175121425, 35.20473387934177, 35.29953720628479, 35.394462499181294, 35.4895101037915, 35.58468036843363, 35.67997364401308, 35.775390284052136, 35.870930644720275, 35.96659508486502, 36.062383966043555, 36.15829765255475, 36.25433651147196, 36.35050091267646, 36.44679122889152, 36.543207835717205, 36.63975111166583, 36.73642143819819, 36.833219199760414, 36.93014478382178, 37.0271985809131, 37.12438098466602, 37.221692391853026, 37.31913320242845, 37.41670381957017, 37.51440464972228, 37.6122361026386, 37.71019859142717, 37.80829253259568, 37.90651834609776, 38.00487645538047, 38.10336728743263, 38.20199127283432, 38.30074884580732, 38.39964044426683, 38.49866650987421, 38.59782748809091, 38.697123828233565, 38.796555983530446, 38.896124411178945, 38.995829572404624, 39.0956719325214, 39.19565196099316, 39.295770131496816, 39.39602692198677, 39.49642281476086, 39.5969582965279, 39.69763385847668, 39.79844999634665, 39.899407210500335, 40.00050600599729, 40.101746892670015, 40.20313038520147, 40.30465700320463, 40.406327271303915, 40.508141719218465, 40.6101008818477, 40.71220529935867, 40.81445551727587, 40.91685208657299, 41.01939556376717, 41.12208651101553, 41.2249254962141, 41.32791309309925, 41.43104988135181, 41.534336446703726, 41.637773381047545, 41.74136128254864, 41.84510075576045, 41.94899241174267, 42.0530368681826, 42.157234749519624, 42.2615866870731, 42.36609331917353, 42.47075529129743, 42.57557325620572, 42.6805478740859, 42.78567981269817, 42.89096974752547, 42.996418361927766, 43.10202634730062, 43.20779440323817, 43.313723237700614, 43.41981356718665, 43.52606611691067, 43.63248162098501, 43.73906082260766, 43.84580447425514, 43.95271333788121, 44.05978818512139, 44.16702979750344, 44.274438966664206, 44.38201649457286, 44.489763193760886, 44.59767988755915, 44.705767410342034, 44.81402660777914, 44.92245833709479, 45.0310634673356, 45.1398428796463, 45.24879746755448, 45.35792813726414, 45.4672358079587, 45.57672141211379, 45.68638589582007, 45.79623021911661, 45.90625535633525, 46.0164622964562, 46.126852043475566, 46.237425616785174, 46.34818405156511, 46.4591283991897, 46.57025972764728, 46.681579121974394, 46.79308768470518, 46.90478653633627, 47.01667681580825, 47.12875968100392, 47.24103630926458, 47.35350789792474, 47.46617566486622, 47.57904084909251, 47.69210471132422, 47.805368534616576, 47.918833625000026, 48.03250131214486, 48.14637295005115, 48.26044991776494, 48.37473362012208, 48.48922548852093, 48.60392698172529, 48.71883958669904, 48.833964819473955, 48.949304226052234, 49.0648593833457, 49.18063190015313, 49.296623418177916, 49.41283561308764, 49.529270195618274, 49.64592891272485, 49.762813548780905, 49.87992592682966, 49.99726790988912, 50.11484140231441, 50.23264835122006, 50.35069074796533, 50.468970629706625, 50.58749008101981, 50.706251235596966, 50.82525627802124, 50.94450744562455, 51.064007030432535, 51.18375738120181, 51.3037609055551, 51.42402007221962, 51.544537413374734, 51.665315527116, 51.78635708004162, 51.90766480996981, 52.029241528794, 52.15109012548536, 52.273213569251254, 52.39561491285969, 52.51829729614045, 52.641263949674155, 52.764518198681586, 52.88806346712661, 53.01190328204669, 53.13604127812681, 53.26048120253283, 53.38522692002267, 53.51028241835472, 53.63565181401414, 53.761339358280196, 53.88734944365916, 54.01368661070954, 54.14035555528901, 54.267361136254344, 54.3947083836494, 54.522402507418334, 54.65044890668515, 54.778853179644976, 54.907621134115196, 55.03675879880124, 55.16627243533493, 55.29616855115083, 55.42645391327128, 55.55713556307819, 55.6882208321583, 55.819717359316456, 55.95163310886211, 56.08397639028588, 56.216755879454084, 56.34998064146523, 56.483660155326994, 56.617804340630975, 56.752423586422964, 56.88752878248901, 57.023131353305224, 57.15924329492794, 57.295877215135455, 57.43304637717323, 57.57076474749658, 57.70904704795971, 57.84790881295689, 57.987366452091955, 58.12743731903164, 58.26813978728992, 58.40949333380005, 58.551518631255, 58.694237650345784, 58.83767377320072, 58.98185191953201, 59.12679868724026, 59.27254250951335, 59.41911383080081, 59.56654530445536, 59.7148720153269, 59.86413173119236, 60.01436518762747, 60.165616411810085, 60.31793309182623, 60.47136699938131, 60.62597447547066, 60.781816990618026, 60.93896179387051, 61.097482667992416, 61.25746081243696, 61.418985880974255, 61.582157207692056, 61.74708526399159, 61.91389340089949, 62.08271994653547, 62.2537207493837, 62.427072286220714, 62.60297549226452, 62.78166052493905, 62.96339274858276, 63.14848033624353, 63.33728404332593, 63.53022994352034, 63.727826274978, 63.93068609994662, 64.13955836627076, 64.35537141270291, 64.57929542858015, 64.81283473661043],
            borderColor:'rgb(255, 0, 255)',
            borderWidth: 1
        }
]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'P(W)'
                        }
            }],
            xAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'I(A)'
                        }
            }]
        }
    }
});
</script>
<p style="text-align:center;position:absoloute;border-top:1px solid black;">Generated By <a style="text-decoration:none;color:#ff7600;" href="http://opem.ecsim.ir">OPEM</a> Version 1.2</p>
</body>
</html>